도 1은, 일 실시 예에 따른, 전자 장치의 블록도(block diagram)의 일 예를 도시한다.
도 1을 참고하면, 일 실시 예에 따른, 전자 장치(101)는, 프로세서(120), 메모리(130), 디스플레이(140), 액추에이터(150) 중 적어도 하나를 포함할 수 있다. 프로세서(120), 메모리(130), 디스플레이(140), 및 액추에이터(150)는 통신 버스(a communication bus)(110)와 같은 전자 소자(electronical component)에 의해 서로 전기적으로, 및/또는 작동적으로 연결될 수 있다(electronically and/or operably coupled with each other). 상이한 블록들에 기반하여 도시되었으나, 실시 예가 이에 제한되는 것은 아니다. 전자 장치(101)에 포함된 하드웨어 컴포넌트의 타입, 및/또는 개수는 도 1에 도시된 바에 제한되지 않는다. 예를 들어, 전자 장치(101)는, 도 1에 도시된 하드웨어 컴포넌트 중 일부만 포함할 수 있다. 비록 도시되지 않았지만, 전자 장치(101)는, 상기 전자 장치(101)의 외관을 형성하는 하우징을 더 포함할 수 있다. 상기 하우징에 의해 형성되는 상기 전자 장치(101)의 외관은 도 2a 내지 도 2b를 참고하여 후술된다.
일 실시 예에 따른, 전자 장치(101)의 프로세서(120)는, 하나 이상의 인스트럭션들에 기반하여 데이터를 처리하기 위한 하드웨어 컴포넌트를 포함할 수 있다. 데이터를 처리하기 위한 하드웨어 컴포넌트는, 예를 들어, ALU(arithmetic and logic unit), FPU(floating point unit), FPGA(field programmable gate array), AP(application processor), 및/또는 CPU(central processing unit)를 포함할 수 있다. 프로세서(120)의 개수는 하나 이상일 수 있다. 예를 들어, 프로세서(120)는, 듀얼 코어(dual core), 쿼드 코어(quad core), 또는 헥사 코어(hexa core)와 같은 멀티-코어 프로세서의 구조를 가질 수 있다.
일 실시 예에 따른, 전자 장치(101)의 메모리(130)는 프로세서(120)에 입력, 및/또는 출력되는 데이터, 및/또는 인스트럭션을 저장하기 위한 하드웨어 컴포넌트를 포함할 수 있다. 메모리(130)는, 예를 들어, RAM(random-access memory)와 같은 휘발성 메모리(volatile memory), 및/또는 ROM(read-only memory)와 같은 비휘발성 메모리(non-volatile memory)를 포함할 수 있다. 휘발성 메모리는, 예를 들어, DRAM(dynamic RAM), SRAM(static RAM), Cache RAM, PSRAM(pseudo SRAM) 중 적어도 하나를 포함할 수 있다. 비휘발성 메모리는, 예를 들어, PROM(programmable ROM), EPROM(erasable ROM), EEPROM(electrically erasable PROM), 플래시 메모리, 하드디스크, 컴팩트 디스크, eMMC(embedded multi media card) 중 적어도 하나를 포함할 수 있다.
메모리(130) 내에서, 프로세서(120)가 데이터에 수행할 연산, 및/또는 동작을 나타내는 하나 이상의 인스트럭션들이 저장될 수 있다. 하나 이상의 인스트럭션들의 집합은, 펌 웨어, 운영 체제, 프로세스, 루틴, 서브-루틴, 및/또는 어플리케이션으로 참조될 수 있다. 예를 들어, 전자 장치(101), 및/또는 프로세서(120)는, 운영 체제, 펌 웨어, 드라이버, 및/또는 어플리케이션 형태로 배포된 복수의 인스트럭션들의 집합(set of a plurality of instructions)이 실행될 시에, 도 9 내지 도 11b의 동작들 중 적어도 하나를 수행할 수 있다.
일 실시 예에 따른, 전자 장치(101)의 디스플레이(140)는 사용자에게 시각화된 정보를 출력할 수 있다. 일 실시 예에 따른, 디스플레이(140)는, 디스플레이(140)에 적용되는 외력에 의하여 변형 가능한 플렉서블 디스플레이일 수 있다. 디스플레이(140)는, LCD(liquid crystal display), PDP(plasma display panel), 하나 이상의 LED들(light emitting diode), 및/또는 하나 이상의 OLED들(organic light emitting diode)을 포함할 수 있다. 디스플레이(140)의 형태를 변형하기 위해 전자 장치(101)의 예시적인 구조가, 도 12a 내지 도 14b를 참조하여 후술된다.
일 실시 예에 따른, 디스플레이(140)는, 디스플레이(140) 상의 외부 객체(예, 사용자의 손가락)을 탐지하기 위한 센서(예, TSP(touch sensor panel))를 포함할 수 있다. 예를 들어, TSP에 기반하여, 전자 장치(101)는, 디스플레이(140) 상에 접촉되거나, 또는 디스플레이(140) 상을 부유하는(floating) 외부 객체를 탐지할 수 있다. 상기 외부 객체를 탐지하는 것에 응답하여, 전자 장치(101)는 디스플레이(140) 내에 표시되고 있는 시각적 객체들 중에서, 상기 외부 객체가 접촉된 디스플레이(140) 내 일부분에 대응하는 특정 시각적 객체와 관련된 기능을 실행할 수 있다.
일 실시 예에 따른, 전자 장치(101)의 액추에이터(150)는, 디스플레이(140), 및/또는 전자 장치(101)의 형태를 변경할 수 있다. 액추에이터(150)는, 구동 부로 참조될 수 있다. 액추에이터(150)는, 전기 에너지로부터 운동 에너지를 출력하기 위한 하드웨어(예, 모터)를 포함할 수 있다. 액추에이터(150)가 모터를 포함하는 일 실시 예에서, 액추에이터(150)는, 상기 모터의 회전 움직임(rotational motion)을, 디스플레이(140)에 가해지는 직선 움직임(linear motion)(또는 병진 움직임(translation motion))으로 변경하기 위한 기어(예, 랙 기어)를 포함할 수 있다. 일 실시 예에 따른, 액추에이터(150)는, 상기 모터의 회전 력(예, 토크)을 조절하기 위하여 상호 연결된(engaged to each other) 복수의 기어들을 포함할 수 있다. 상기 복수의 기어들은, 액추에이터(150)의 기어 조립체, 또는 트랜스미션 부로 참조될 수 있다.
일 실시 예에 따른, 프로세서(120)는, 액추에이터(150)의 모터로 인가되는 전력 신호의 주파수, 전압, 및/또는 전류를 변경하여, 디스플레이(140), 및/또는 전자 장치(101)가 변형되는 속도, 및/또는 방향을 조절할 수 있다. 일 실시 예에 따른, 전자 장치(101)가 액추에이터(150)를 제어하여 디스플레이(140)의 형태를 조절하는 예시적인 동작들이 도 2a 내지 도 2b를 참조하여 후술된다.
일 실시 예에 따른, 전자 장치(101)는, 디스플레이(140) 상에 형성된 표시 영역 내에, 화면을 표시할 수 있다. 상기 전자 장치(101)는, 상기 화면 내에, 사진과 같은 이미지, 락 스크린(lock screen), 홈 스크린(home screen), 월 페이퍼(wall paper), 또는 시각적 객체 중 적어도 하나를 표시할 수 있다. 예를 들어, 상기 이미지는, JEPG(joint photographic experts group), 및/또는 MPEG(moving picture experts group)에 기반하는 포맷을 가질 수 있다. 상기 락 스크린, 홈 스크린, 및/또는 월 페이퍼는, 어플리케이션의 실행에 기반하여 표시될 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 액추에이터(150)에 의해 조절되는, 디스플레이(140)의 형태와 관련된 표시 영역의 너비, 높이, 크기, 및/또는 면적에 기반하여, 상기 이미지, 락 스크린, 홈 스크린, 월 페이퍼, 및/또는 시각적 객체 중 일부분을 선택적으로 표시할 수 있다. 일 실시 예에 따른, 전자 장치(101)가 상기 이미지, 락 스크린, 홈 스크린, 월 페이퍼, 및/또는 시각적 객체 중 일부분을 선택적으로 표시하는 동작이 도 3, 도 4, 도 5, 도 6, 도 7, 및/또는 도 8a 내지 도 8b를 참조하여 후술된다.
일 실시 예에 따른, 전자 장치(101)는, 디스플레이(140)의 변형에 기반하는 표시 영역의 확대, 또는 축소에 기반하여, 이미지, 락 스크린, 홈 스크린 및/또는 월 페이퍼를 이동할 수 있다. 예를 들어, 상기 디스플레이(140)가 상기 전자 장치(101)의 하우징의 안으로 적어도 부분적으로 인입되는 동안, 상기 표시 영역의 크기가, 상기 디스플레이(140)의 상기 인입에 기반하여 축소될 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 제1 하우징 밖으로 노출된, 표시 영역이 제1 사이즈를 가지는 동안 이미지를 표시할 수 있다. 예를 들어, 제1 사이즈는, 상기 표시 영역이 최대로 확장된 사이즈를 포함할 수 있다. 전자 장치(101)는, 상기 이미지가 상기 제1 사이즈를 가지는 상기 표시 영역 내에서 표시되는 동안, 상기 표시 영역의 사이즈를 제1 사이즈로부터 제2 사이즈보다 작은 제2 사이즈로 변경함을 나타내는 입력을 수신할 수 있다. 상기 입력은, 전자 장치(101)의 외부로 노출된 버튼에 대한 입력을 포함할 수 있다. 전자 장치(101)는, 상기 입력에 응답하여, 상기 표시 영역의 사이즈가 제1 방향으로의 상기 제2 하우징의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경할 수 있다. 예를 들어, 제1 방향은 상기 제2 하우징이 상기 제1 하우징으로 인입되는 방향일 수 있다. 예를 들어, 상기 제2 사이즈는, 상기 표시 영역이 최소로 축소된 사이즈를 포함할 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 상기 표시 영역이 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 상기 이미지로부터 식별된 상기 이미지의 일부를 상기 제1 방향에 반대인 제2 방향으로 이동할 수 있다. 예를 들어, 상기 이미지의 일부는, 피사체가 포함된 일부분일 수 있다. 예를 들어, 상기 제2 방향은, 제2 하우징이 제1 하우징으로부터 인출되는 방향일 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 상기 이미지의 상기 일부를 상기 제2 방향으로 이동함으로써, 상기 이미지의 상기 일부의 표시를 유지할 수 있다. 예를 들어, 전자 장치(101)는, 상기 이미지의 상기 일부를 상기 제2 방향으로 이동하여, 상기 이미지의 상기 일부를 상기 화면 내에 표시할 수 있다. 예를 들어, 피사체가 포함된 상기 이미지의 상기 일부가, 상기 화면 내에 유지되기 때문에, 전자 장치(101)는, 표시 영역의 확대, 또는 축소와 독립적으로, 피사체의 표시를 유지할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(101)는, 상기 이미지로부터 식별된 상기 이미지의 상기 일부를 이동하여 화면 내에 표시함으로써, 전자 장치(101)의 사용자의 사용자 경험을 강화할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 디스플레이(140)를 변형함을 나타내는 입력을 수신할 때, 디스플레이(140)의 UI(user interface)에 기반하여 상이한 동작을 수행할 수 있다. 디스플레이(140)를 변형함을 나타내는 입력은, 표시 영역의 사이즈를 변경함을 나타내는 입력을 포함할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 디스플레이(140) 내에 표시되는 화면의 레이아웃에 기반하여, 상이한 동작을 수행할 수 있다. 예를 들어, 전자 장치(101)는, 락 스크린, 및/또는 홈 스크린과 같이 디스플레이(140)의 표시 영역 전체를 점유하는(occupying) 단일(single) 이미지를 식별하는 것에 기반하여, 상기 단일 이미지 내 피사체에 기반하여, 디스플레이(140)의 변형에 의해 조절되는 표시 영역 내에서 상기 단일 이미지를 이동할 수 있다. 예를 들어, 전자 장치(101)는, 디스플레이(140)의 표시 영역 내에서, 스크롤 뷰와 같이 사용자의 제스쳐에 의해 스크롤 가능한 영역 내에 표시된, 복수의 시각적 객체들을 식별한 것에 기반하여, 상기 복수의 시각적 객체들 중 적어도 하나를 식별할 수 있다. 전자 장치(101)는, 상기 복수의 시각적 객체들 중 적어도 하나를 식별한 것에 기반하여, 표시 영역이 축소되는 동안, 상기 복수의 시각적 객체들 중 적어도 하나의 표시를 유지할 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 디스플레이(140) 내에 표시되는 화면의 레이아웃 내에 스크롤 뷰 영역을 포함하는 것에 기반하여, 상기 스크롤 뷰 영역 내에 포함된 시각적 객체를 식별할 수 있다. 전자 장치(101)는, 상기 시각적 객체를 식별한 것에 기반하여, 상기 시각적 객체의 화면 내에 표시를 유지할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 이미지 내에 포함된 피사체를 식별할 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 이미지 내에 포함된 적어도 하나의 특징점(feature point)에 기반하여, 상기 이미지 내 적어도 하나의 피사체를 식별할 수 있다. 이하에서, 상기 피사체는, 사진과 같은 이미지 내 사물들 사이의 배치에 구분되는, 배경 객체(background object), 또는 전격 객체(foreground object) 중 상기 전경 객체를 포함할 수 있다. 전자 장치(101)는, 사람, 동물, 및/또는 인형과 같이, 상기 전경 객체를 구분하기 위해 미리 결정된 카테고리들에 기반하여, 이미지 내 피사체를 인식할 수 있다. 전자 장치(101)가 피사체를 인식하는 것은, 상기 미리 결정된 카테고리들 중에서, 이미지 내 전경 객체에 매칭되는 일 카테고리를 선택하는 동작을 포함할 수 있다. 하지만, 이에 제한되지 않는다. 일 실시 예에 따른, 전자 장치(101)는, 상기 피사체에 포함된 눈, 코, 입, 및/또는 귀를 식별하는 것에 기반하여, 상기 피사체가 얼굴에 대응하는 특정 카테고리에 포함된 것으로 결정할 수 있다. 예를 들어, 전자 장치(101)는, 인공 지능과 관련된 연산을 수행하기 위한 하드웨어(예, NPU(neural processing unit), 및/또는 GPU(graphic processing unit)), 상기 인공 지능과 관련된 기능을 제공하기 위한 소프트웨어, 및/또는 외부 전자 장치(예, 상기 인공 지능과 관련된 기능을 제공하는 서버)에 기반하여 획득된 정보들에 기반하여 피사체를 식별할 수 있다. 예를 들어, 상기 정보들은, 지정된 카테고리(예, 동물, 식물, 자연물, 및/또는 사물)에, 이미지 내 피사체가 매칭될 확률을 포함할 수 있다. 예를 들어, 상기 정보들은, 상기 카테고리를 세분화한 하위 카테고리를 포함할 수 있다. 예를 들어, 하위 카테고리는, '사람', '강아지', 및/또는 '고양이'와 같은 정보를 포함할 수 있다. 예를 들어, 전자 장치(101)는, 이미지에 대응하는 메타 데이터 내에, 피사체가 상기 이미지에 포함되었는지 여부, 또는 상기 이미지 내에 포함된 피사체를 인식한 결과를, 저장할 수 있다. 전자 장치(101)는, 상기 메타 데이터로부터 이미지 내 피사체를 식별한 정보를 획득할 수 있다. 전자 장치(101)는, 상기 정보에 기반하여, 이미지 내 피사체가 캡쳐된 영역을 식별할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 제1 하우징 밖으로 노출된, 표시 영역이 제1 사이즈를 가지는 동안, 상기 표시 영역의 상기 제1 사이즈와 상이한 제2 사이즈로 변경함을 나타내는 입력을 수신할 수 있다. 상기 입력은, 전자 장치(101)의 하우징의 외부로 노출된 버튼을 누르는 제스쳐를 포함할 수 있다. 상기 사이즈의 변경에 대한 설명은 도 2a 내지 도 2b에서 후술된다. 전자 장치(101)는, 상기 수신된 입력에 기반하여 상기 액추에이터(150)를 이용하여 상기 표시 영역의 사이즈를 변경할 수 있다. 예를 들어, 전자 장치(101)는, 상기 액추에이터(150)를 이용하여 상기 제2 하우징을 이동할 수 있다. 전자 장치(101)는, 상기 제2 하우징의 이동에 기반하여 상기 제1 하우징 밖으로 노출되는 디스플레이(140)의 표시 영역을 조절할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상기 디스플레이(140)의 표시 영역 내에 적어도 하나의 이미지를 포함하는 제1 화면을 표시할 수 있다. 예를 들어, 상기 제1 화면은, 단일(single)의 이미지를 포함하는 화면일 수 있다. 예를 들어, 상기 제1 화면은, 어플리케이션(예, 갤러리 어플리케이션)을 통해 제공되는, 적어도 하나의 이미지를 포함하는 화면일 수 있다. 예를 들어, 제1 화면은, SNS(social network service)와 관련된 어플리케이션을 통해 제공되는, 적어도 하나의 이미지를 포함하는 화면일 수 있다. 예를 들어, SNS와 관련된 어플리케이션을 통해 제공되는 제1 화면은, 스크롤 뷰 영역을 포함할 수 있다. 전자 장치(101)는, 상기 적어도 하나의 이미지를 포함하는 제1 화면을 표시하는 동안, 상기 입력을 수신할 수 있다. 전자 장치(101)는, 상기 적어도 하나의 이미지를 포함하는 제1 화면을 통하여 상기 입력을 수신하는 것에 기반하여, 상기 적어도 하나의 이미지를 이동할 수 있다. 예를 들어, 전자 장치(101)는, 상기 표시 영역의 사이즈가 상기 액추에이터(150)에 의하여 변경되는 동안, 상기 적어도 하나의 이미지의 상기 표시 영역 내 위치에 기반하여, 상기 적어도 하나의 이미지를 이동할 수 있다. 예를 들어, 전자 장치(101)는, 상기 적어도 하나의 이미지를 이동함으로써, 상기 적어도 하나의 이미지의 화면 내 표시를 유지할 수 있다.
일 실시 예에 따른, 전자 장치(101)는 상기 제1 화면과 상이한 제2 화면을 표시할 수 있다. 상기 제2 화면은, 상기 적어도 하나의 이미지를 화면 내에 포함하지 않을 수 있다. 전자 장치(101)는, 상기 제2 화면을 표시하는 동안, 표시 영역의 변경함을 나타내는 입력을 수신할 수 있다. 전자 장치(101)는 상기 입력을 수신한 것에 기반하여, 상기 표시 영역의 사이즈를 상기 액추에이터(150)에 의해 변경할 수 있다. 전자 장치(101)는, 상기 액추에이터(150)에 의해 상기 표시 영역의 사이즈를 변경하는 동안, 상기 제1 사이즈에 기반하는 제2 화면 상에 중첩으로, 제3 화면을 표시할 수 있다. 상기 제3 화면은, 상기 제2 화면에 대응하는 어플리케이션으로부터 획득될 수 있다. 상기 제3 화면은, 상기 제1 사이즈와 상이한 사이즈를 가지는 제2 사이즈에 대응할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 표시 영역 내에 콘텐트를 표시할 수 있다. 예를 들어, 상기 콘텐트는, 문서와 같이 텍스트만으로 구성된 콘텐트, 텍스트와 이미지가 함께 포함되는 콘텐트, 이미지만으로 구성된 콘텐트, 단일의(single) 이미지, 및/또는 비디오를 포함하는 콘텐트, 및/또는 적어도 하나의 컨테이너를 포함하는 웹 페이지를 포함할 수 있다. 예를 들어, 전자 장치(101)는, 상기 콘텐트의 구성에 기반하여, 상기 콘텐트의 속성을 식별할 수 있다. 하지만, 이에 제한되지 않는다.
일 실시 예에 따른, 전자 장치(101)는, 표시 영역 내에 콘텐트의 제1 부분을 표시할 수 있다. 예를 들어, 상기 제1 부분은, 상기 콘텐트의 적어도 일부분일 수 있다. 예를 들어, 전자 장치(101)는, 상기 제1 부분을 표시하는 동안, 제1 하우징 밖으로 노출된 상기 표시 영역의 사이즈가 연장됨을 식별할 수 있다. 전자 장치(101)는, 상기 표시 영역의 사이즈가 연장됨을 식별한 것에 기반하여, 상기 표시 영역을 통하여 표시되는 콘텐트의 속성(attribute)을 식별할 수 있다. 상기 콘텐트의 속성은, 표시 영역 내에 표시되는 콘텐트의 적어도 일부에 기반하여, 전자 장치(101)에 의해 분류될 수 있다.
예를 들어, 상기 콘텐트의 속성은, 상기 콘텐트가 하나의(single) 이미지, 또는 비디오를 포함하는 경우, 전자 장치(101)에 의해 제1 속성으로 분류될 수 있다. 예를 들어, 상기 콘텐트의 속성은, 상기 콘텐트가 이미지, 비디오, 또는 텍스트 중에서 텍스트를 포함하는 경우(예, 텍스트 파일과 같은 문서), 전자 장치(101)에 의해 제2 속성으로 분류될 수 있다. 예를 들어, 상기 콘텐트의 속성은, 상기 콘텐트가 웹페이지, 및/또는 멀티 미디어와 관련된 어플리케이션에 의해 제공되는 스크롤 뷰를 포함하는 경우, 전자 장치(101)에 의해 제3 속성으로 분류될 수 있다. 예를 들어, 상기 콘텐트의 속성은, 표시 영역의 사이즈 별로 상이한 레이아웃을 가지는 유저 인터페이스(user interface, UI)를 포함하는 경우, 전자 장치(101)에 의해 제4 속성으로 분류될 수 있다. 상기 콘텐트의 속성에 관한 설명은, 도 3a 내지 도 3d에서 후술된다.
일 실시 예에 따른, 전자 장치(101)는, 상기 콘텐트의 속성에 기반하여, 상기 연장된 사이즈를 가지는 상기 표시 영역 내에, 상기 콘텐트의 상기 제1 부분과 함께, 상기 콘텐트 내에서 상기 제1 부분에 연결된 제2 부분을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제1 부분을 표시하는 콘텐트의 속성을 식별한 것에 기반하여, 상기 제1 부분의 위치를 조절하여 상기 제2 부분을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제1 부분을 표시하는 콘텐트의 속성을 식별한 것에 기반하여, 상기 제1 부분의 위치를 고정하여 상기 제2 부분을 표시할 수 있다. 상기 제1 부분, 및 상기 제2 부분을 표시하는 동작에 관한 설명은, 도 3a 내지 도 3d에서 후술된다.
이하에서는, 도 2a 내지 도 2b를 참고하여, 일 실시 예에 따른, 전자 장치(101)가 상기 표시 영역의 너비, 높이, 크기, 및/또는 면적을 조절하는 동작이 설명된다.
도 2a 내지 도 2b는, 일 실시 예에 따른, 전자 장치가 상이한 형태들 내에 있는 상태들 사이에서 변형되는 동작의 일 예를 도시한다. 도 2a 내지 도 2b의 전자 장치(101)는, 도 1의 전자 장치(101)의 일 예일 수 있다. 예를 들어, 도 1의 전자 장치(101), 및 디스플레이(140)는, 도 2a 내지 도 2b의 전자 장치(101), 및 디스플레이(140)를 포함할 수 있다.
도 2a 내지 도 2b를 참고하면, 전자 장치(101)는, 사용자에 의해 소유되는(be owned by) 단말일 수 있다. 예를 들어, 단말은, 랩톱 및 데스크톱과 같은 개인용 컴퓨터(personal computer, PC), 스마트폰(smartphone), 스마트패드(smartpad), 태블릿 PC(tablet personal computer), 스마트워치(smartwatch), 및 HMD(head-mounted device)와 같은 스마트 악세서리를 포함할 수 있다. 일 실시 예에 따른, 전자 장치(101)의 하우징(210)은, 전자 장치(101)에 포함된 하나 이상의 하드웨어 컴포넌트들(예, 도 1을 참고하여 상술된 하나 이상의 하드웨어들)이 배치되는 내부 공간을 포함할 수 있다. 상기 하우징(210)은, 전자 장치(101)의 외형을 형성할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 변형 가능한(deformable) 폼 팩터(form factor)를 가질 수 있다. 전자 장치(101)가 변형되는 것은, 전자 장치(101)의 너비, 높이, 및/또는 두께와 같은 크기들(dimensions) 중 적어도 하나가 변경되는 것을 의미할 수 있다. 상기 크기들 중 적어도 하나는, 전자 장치(101)에 적용되는(applied) 외력(external force)에 의해 수동적으로 변경되거나, 및/또는 전자 장치(101)에 포함된 하나 이상의 액추에이터들(예, 도 1의 액추에이터(150))에 의해 능동적으로 변경될 수 있다.
전자 장치(101)의 변형 가능성(deformability)을 지원하기 위하여, 하우징(210)은, 상호 연결된(interconnected) 제1 하우징(211), 및 제2 하우징(212)으로 구분될 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 액추에이터(예, 도 1의 액추에이터(150))를 이용하여 제1 하우징(211), 및 제2 하우징(212)의 위치 관계를 조절하여, 디스플레이(140), 및/또는 전자 장치(101)의 형태를 변경할 수 있다. 도 2a 내지 도 2b를 참고하면, 전자 장치(101)의 디스플레이(140)는, 제1 하우징(211)의 일 면, 및 제2 하우징(212)의 일 면을 가로질러 배치될 수 있다. 디스플레이(140)가 배치되고, 제1 하우징(211), 및 제2 하우징(212)에 의해 형성된 일 면이, 전 면(front surface)으로 참조될 수 있다. 일 실시 예에 따른, 전자 장치(101)가 디스플레이(140)의 형태를 변경하는 것은, 디스플레이(140) 내에서 외부로 노출되는 적어도 일부분의 폭, 너비, 및/또는 면적(extent) 중 적어도 하나를 변경하는 동작을 포함할 수 있다.
도 2a 내지 도 2b를 참고하면, 제1 하우징(211)이 제2 하우징(212)에 대해 슬라이딩 가능(slidable)하게 결합되는 일 실시 예가 도시된다. 그러나, 실시 예가 이에 제한되는 것은 아니다. 디스플레이(140)는, 전자 장치(101)의 변형에 기반하여, 제1 하우징(211) 안으로 인입 가능하거나(insertable), 제1 하우징(211)으로부터 인출 가능(extractable)할 수 있다. 디스플레이(140)가 제1 하우징(211) 안으로 인입되는 경우, 디스플레이(140)가 외부로 노출되는 영역의 크기가 줄어들 수 있다. 디스플레이(140)가 제1 하우징(211)로부터 인출되는 경우, 디스플레이(140)가 외부로 노출되는 영역의 크기가 증가될 수 있다. 이하에서, 디스플레이(140)의 표시 영역은, 디스플레이(140)에 포함된 픽셀들 중에서, 디스플레이(140)가 외부로 노출된 영역 상에 배치된 픽셀들에 의해 형성된 영역을 의미할 수 있다. 예를 들어, 상기 표시 영역은 디스플레이(140)의 활성 영역(an active area)으로 참조될 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 액추에이터를 이용하여 디스플레이(140)를 하우징(210) 안으로 인입하거나, 또는 상기 하우징(210)으로부터 인출하여, 상기 표시 영역을 조절할 수 있다.
도 2a 내지 도 2b를 참고하면, 전자 장치(101), 및/또는 디스플레이(140)의 상이한 상태들(200, 205)이 도시된다. 일 실시 예에 따른, 전자 장치(101)는, 액추에이터를 이용하여 상태들(200, 205) 사이를 스위칭할 수 있다. 일 실시 예에 따른, 전자 장치(101)의 상태들(200, 205)은, 전자 장치(101), 및/또는 디스플레이(140)의 크기들(예, 너비, 높이, 두께, 및/또는 종횡 비(an aspect ratio))에 따라 구분될 수 있다(may distinguished). 상태들(200, 205)은, 전자 장치(101)의 제1 하우징(211), 및 제2 하우징(212) 사이의 거리에 따라 구분될 수 있다. 예를 들어, 제1 하우징(211), 및 제2 하우징(212) 사이의 거리는 제1 하우징(211)의 일 면(예, 제1 하우징(211)의 하 면), 및 상기 제1 하우징(211)의 일 면과 평행하고, 상기 제1 하우징(211)의 상기 일 면으로부터 이격된 제2 하우징(212)의 타 면(예, 제2 하우징(212)의 상 면) 사이의 거리일 수 있다.
도 2a 내지 도 2b의 상태들(200, 205) 각각은, 전자 장치(101)가 변형됨에 따라, 전자 장치(101)의 표면적, 및/또는 디스플레이(140)의 표시 영역의 면적이 최소, 또는 최대가 되는 상태일 수 있다. 이하에서, 상태(200)와 같이, 전자 장치(101)의 표면적, 및/또는 상기 표시 영역의 면적이 최소가 되는 상태가, 슬라이드-인 상태(slide-in state), 감김 상태(rolled state), 닫힌 상태(closed state), 롤-인 상태(roll-in state), 및/또는 수축 상태로 참조될 수 있다. 이하에서, 상태(205)와 같이, 전자 장치(101)의 표면적, 및/또는 상기 표시 영역의 면적이 최대가 되는 상태가, 슬라이드-아웃 상태(slide-out state), 펼침 상태(unrolled state), 개방 상태(opened state), 롤-아웃 상태(roll-out state), 및/또는 확장 상태로 참조될 수 있다. 일 실시 예에 따른, 전자 장치(101)의 상태는, 표시 영역의 면적이 최소인 상태(200), 및 표시 영역의 면적이 최대인 상태(205) 사이의 다른 상태를 더 포함할 수 있다. 상기 다른 상태는, 중간 상태(intermediate state), 서브 감김 상태(sub-rolled state), 및/또는 서브 개방 상태(sub-opened state)로 참조될 수 있다.
도 2a 내지 도 2b를 참고하면, 일 실시 예에 따른, 전자 장치(101)에 포함된 디스플레이(140)는 직사각형의 형태를 가질 수 있다. 일 실시 예에 따른, 디스플레이(140)의 모서리들(corners)은, 곡선 모서리(rounded corner)의 형태를 가질 수 있다. 이하에서는, 직사각형인 디스플레이(140)의 경계인 변들 중에서, 상대적으로 긴 변과 평행한 높이 방향(height direction)으로, 상기 상대적으로 긴 변이 높이(height)로 참조될 수 있다. 이하에서는, 직사각형인 디스플레이(140)의 경계인 변들 중에서, 상대적으로 짧은 변과 평행한 너비 방향(width direction)으로, 상기 상대적으로 짧은 변이 너비(width)로 참조될 수 있다.
도 2a를 참고하면, 전자 장치(101)가 디스플레이(140)의 너비 방향, 또는 높이 방향 중에서, 높이 방향을 따라 전자 장치(101)의 형태를 변형하는 일 실시 예가 도시된다. 도 2a의 상태(200)에서의 높이(h1)는, 외부로 노출된 디스플레이(140)의 일부분의 면적이 최소화된 시점(예, 슬라이드-인 상태)에서의 표시 영역의 높이의 최소 값일 수 있다. 예를 들어, 상기 표시 영역의 너비에 대하여, 상태(200) 내에서, 높이, 및 너비의 비율은 4.5 : 3일 수 있다. 도 2a의 상태(205) 내 디스플레이(140)의 높이(h2)는, 외부로 노출된 디스플레이(140)의 일부분의 면적이 최대화된 시점(예, 슬라이드-아웃 상태) 내 표시 영역의 높이의 최대 값일 수 있다. 예를 들어, 상기 표시 영역의 너비에 대하여, 상태(205)에서 높이, 및 너비의 비율은 21 : 9일 수 있다. 높이(h2)는, 변형 가능한 디스플레이(140)의 높이의 최대 값일 수 있다. 비록 도시되지 않았지만, 전자 장치(101)의 상태는 상태들(200, 205) 뿐만 아니라, 높이, 및 너비의 비율이 16 : 9인 중간 상태를 포함할 수 있다.
도 2b를 참고하면, 전자 장치(101)가 상기 너비 방향, 또는 상기 높이 방향 중에서, 상기 너비 방향을 따라 전자 장치(101)의 형태를 변형하는 일 실시 예가 도시된다. 도 2b의 상태(200) 내 너비(w1), 및 상태(205) 내 너비(w2) 각각은 변형 가능한 디스플레이(140)의 너비의 최소 값, 및 최대 값일 수 있다. 디스플레이(140)의 높이, 및/또는 너비가 조절됨에 따라, 전자 장치(101)는 디스플레이(140)의 종횡 비를, 전자 장치(101)로부터 출력되는 콘텐트에 적합한 종횡 비로 변경할 수 있다. 예를 들어, 상기 종횡 비는, 4.5 : 3, 16 : 9, 21 : 9 중에서 선택될 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 하나 이상의 센서들(예, 홀 센서)을 이용하여, 상태들(200, 205), 및 상태들(200, 205) 사이의 중각 상태 중에서, 전자 장치(101)의 현재 형태에 대응하는 상태를 식별할 수 있다. 전자 장치(101)가 홀 센서를 포함하는 일 실시 예에서, 상기 홀 센서에 포함된 자석이 제2 하우징(212) 내에, 상기 홀 센서에 포함된 하나 이상의 자기 센서들이 제1 하우징(211) 내에 배치될 수 있다. 상기 일 실시 예에서, 상기 하나 이상의 자기 센서들 각각에 의하여 식별되고, 상기 자석에 의하여 발생된, 자계의 크기가, 제1 하우징(211), 및 제2 하우징(212) 사이의 위치 관계에 따라 변경될 수 있다. 상기 일 실시 예에서, 전자 장치(101)는, 상기 하나 이상의 자기 센서들에 의하여 식별되는 상기 자계의 크기에 기반하여, 전자 장치(101)의 형태를 식별할 수 있다. 전자 장치(101)가 상기 형태를 식별하는 것은, 전자 장치(101)의 프로세서(예, 도 1의 프로세서(120))에서 실행되고 있는 운영 체제, 및/또는 펌 웨어에 기반하여 수행될 수 있다.
일 실시 예에 따른, 전자 장치(101)는 액추에이터(예, 도 1의 액추에이터(150))를 활성화하여, 디스플레이(140), 및/또는 전자 장치(101)의 형태를, 상태들(200, 205) 사이에서 변경할 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 지정된 이벤트는, 전자 장치(101)에서 실행 중인 운영 체제, 펌 웨어, 및/또는 어플리케이션으로부터 발생된 소프트웨어 인터럽트(software interrupt, SWI)를 포함할 수 있다. 상기 소프트웨어 인터럽트는, 특정 종횡 비를 가지는 멀티미디어 콘텐트(예, 비디오)를 재생하기 위한 어플리케이션에 의해 발생될 수 있다. 상기 소프트웨어 인터럽트는, 하나 이상의 센서들에 의해 식별되는 전자 장치(101)의 위치에 기반하여 발생될 수 있다. 상기 소프트웨어 인터럽트는, 전자 장치(101), 및/또는 사용자에 의해 입력되었던 조건(예, 시간, 장소, 상황(occasion) 또는 이들의 조합으로 나타나는 조건)에 기반하여 발생될 수 있다.
일 실시 예에 따른, 디스플레이(140), 및/또는 전자 장치(101)의 형태를 변경하기 위한 지정된 이벤트는, 사용자의 제스쳐에 기반하여 발생될 수 있다. 예를 들어, 상기 지정된 이벤트는, 디스플레이(140) 상에서 수행되는 제스쳐에 의해 발생될 수 있다. 상기 제스쳐는, 핀치-투-줌 제스쳐, 스와이프 제스쳐, 드래그 제스쳐, 또는 디스플레이(140) 상에 표시된 지정된 시각적 객체(예, 종횡 비가 표시된 아이콘)를 탭하는 제스쳐 중 적어도 하나를 포함할 수 있다. 예를 들어, 상기 제스쳐는, 전자 장치(101)의 하우징(210)의 일부분에서 외부로 노출된 버튼(220)을 누르는 제스쳐에 의해 발생될 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 디스플레이(140), 및/또는 전자 장치(101)의 형태를 변경하기 위한 입력을 수신하기 위한 버튼(220)을 포함할 수 있다. 도 2a 내지 도 2b를 참고하면, 전자 장치(101)의 하우징(210)의 적어도 일부분에서 외부로 노출된 버튼(220)이 도시된다. 상기 버튼(220)을 누르는 제스쳐를 식별하는 것에 응답하여, 전자 장치(101)는 사용자에 의한 상기 입력을 식별할 수 있다. 버튼(220)이 복수의 기능들(예, 전원 관리 기능, 및/또는 지문 인식 기능)에 매핑되는 일 실시 예에서, 전자 장치(101)는 버튼(220)을 누르는 압력, 외부 객체(예, 사용자의 손 끝)가 버튼(220)에 접촉되는 기간(duration), 및/또는 버튼(220)이 눌리는 기간(duration)에 기반하여, 상기 입력을 식별할 수 있다. 예를 들어, 버튼(220)을 지정된 기간(예, 5초)을 초과하여 누르는 제1 제스쳐가, 전자 장치(101)를 켜거나, 또는 끄는 입력에 매칭될 수 있다. 상기 예시에서, 상기 버튼(220)을 상기 지정된 기간 보다 짧게 누르는 제2 제스쳐가, 상기 형태를 변경하기 위한 입력에 매칭될 수 있다.
도 2a의 일 실시 예를 참고하면, 버튼(220)은 제2 하우징(212)의 상 면을 통해 외부로 노출될 수 있다. 도 2b를 참고하면, 버튼(220)은, 제2 하우징(212)의 측 면을 통해 외부로 노출될 수 있다. 버튼(220)의 위치가 도 2a, 및/또는 도 2b의 예시들에 제한되는 것은 아니다.
일 실시 예에 따른, 디스플레이(140), 및/또는 전자 장치(101)의 형태를 변경하기 위한 지정된 이벤트는, 전자 장치(101)가 지정된 단어, 및/또는 문장을 포함하는 음성 신호를 수신하는 것에 기반하여 발생될 수 있다. 비록 도시되지 않았지만, 전자 장치(101)는 하나 이상의 마이크들을 이용하여, 상기 음성 신호를 획득할 수 있다. 상기 지정된 이벤트는, 전자 장치(101)가 외부 전자 장치(예, 전자 장치(101)와 무선으로 연결된, 리모컨, 및/또는 디지타이저와 같은 포인팅 장치)로부터 무선 신호를 수신하는 것에 응답하여 발생될 수 있다. 상기 무선 신호는, 상기 외부 전자 장치를 통해 식별된 사용자의 제스쳐에 기반하여, 상기 외부 전자 장치로부터 전자 장치(101)로 송신될 수 있다. 상기 외부 전자 장치에 의하여 식별되는 상기 제스쳐는, 예를 들어, 상기 외부 전자 장치의 지정된 궤적(trajectory)을 따르는 움직임, 및/또는 상기 외부 전자 장치의 버튼을 누르는 제스쳐 중 적어도 하나를 포함할 수 있다. 상기 궤적은, 경로(path)로 참조될 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 디스플레이(140), 및/또는 전자 장치(101)의 형태를 변경하기 위한 지정된 이벤트에 응답하여, 상태들(200, 205), 및 상태들(200, 205) 사이의 중간 상태 중에서 식별되는 전자 장치(101)의 현재 형태에 기반하여, 액추에이터를 제어할 수 있다. 상기 액추에이터의 제어에 기반하여, 표시 영역의 너비, 및/또는 높이와 같은 크기, 및/또는 면적이 조절될 수 있다. 도 2a 내지 도 2b를 참고하면, 상태(200)와 같은 롤-인 상태 내에서, 상기 표시 영역의 면적이 최소화되고, 상태(205)와 같은 롤-아웃 상태 내에서, 상기 표시 영역의 면적이 최대화될 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 콘텐트(예, 이미지)를 디스플레이(140) 상에 형성된 상기 표시 영역 내에 표시하는 동안, 상기 표시 영역의 변경을 식별할 수 있다. 상기 표시 영역의 크기, 및/또는 면적이 변경됨에 따라, 전자 장치(101)는, 상기 콘텐트 내에서, 적어도 일부분을 식별하여 이동할 수 있다. 전자 장치(101)는 상기 콘텐트의 적어도 일부분을 이동하여 화면 내에 표시함으로써, 전자 장치(101)의 사용자 경험을 강화할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(101)는, 상태들(200, 205) 내에서 상기 전자 장치(101), 및/또는 디스플레이(140)의 변형에 의한 표시 영역의 확대, 또는 축소를 식별할 수 있다. 상기 표시 영역의 축소를 식별하는 것에 응답하여, 전자 장치(101)는, 상기 콘텐트의 적어도 일부분의 표시를 유지할 수 있다. 전자 장치(101)는, 상기 콘텐트의 적어도 일부분의 표시를 유지함으로써, 전자 장치(101)의 사용자 경험을 강화할 수 있다.
이하에서는, 도 4a를 참고하여, 일 실시 예에 따른, 전자 장치(101)의 표시 영역의 변화에 따라 표시되는 이미지를 이동하는 동작이 설명된다.
도 3a는, 일 실시 예에 따른, 전자 장치의 표시 영역의 변화에 따른 화면의 일 예를 도시한다. 도 3b는, 일 실시 예에 따른, 전자 장치의 표시 영역의 변화에 따른 화면의 일 예를 도시한다. 도 3c는, 일 실시 예에 따른, 전자 장치의 표시 영역의 변화에 따른 화면의 일 예를 도시한다. 도 3d는, 일 실시 예에 따른, 전자 장치의 표시 영역의 변화에 따른 화면의 일 예를 도시한다. 도 3a, 도 3b, 도 3c, 및/또는 도 3d의 전자 장치(101)는, 도 1, 도 2a, 및/또는 도 2b의 전자 장치(101)의 일 예일 수 있다. 도 3a, 도 3b, 도 3c, 및/또는 도 3d의 디스플레이(140)는, 도 1, 도 2a, 및/또는 도 2b의 디스플레이(140)의 일 예일 수 있다. 도 3a, 도 3b, 도 3c, 및/또는 도 3d의 동작들은, 도 1의 프로세서(120)에 의해 실행될 수 있다.
도 3a 내지 도 3d를 참조하면, 일 실시 예에 따른, 전자 장치(101)는, 제1 하우징(211), 및 상기 제1 하우징(211)에 대하여 이동가능한 제2 하우징(212)을 포함할 수 있다. 전자 장치(101)는, 제1 하우징(211) 밖으로 노출된 디스플레이(140)를 통해 화면을 표시할 수 있다. 전자 장치(101)는, 상기 제2 하우징(212)의 이동에 따라, 연장되거나 감소되는 표시 영역을 포함하는 디스플레이(140)를 포함할 수 있다. 전자 장치(101)는, 제2 하우징(212)의 이동에 기반하여, 상기 디스플레이(140)를 통해 표시되는 표시 영역의 사이즈를 조절할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 디스플레이(140)의 표시 영역 내에 화면(310)을 표시할 수 있다. 전자 장치(101)는, 상기 표시 영역 내에 콘텐트를 표시할 수 있다. 전자 장치(101)는, 상기 콘텐트를 표시하는 동안, 상기 콘텐트의 속성(attribute)을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 콘텐트의 속성을, 상기 콘텐트의 적어도 일부에 기반하여 식별할 수 있다. 예를 들어, 전자 장치(101)는, 화면(310) 내에 표시된 상기 콘텐트의 적어도 일부에 기반하여, 상기 콘텐트의 속성을 식별할 수 있다.
예를 들어, 상기 콘텐트의 속성은, 상기 콘텐트가 하나의(single) 이미지, 또는 비디오를 포함하는 경우, 전자 장치(101)에 의해 제1 속성으로 분류될 수 있다. 예를 들어, 상기 콘텐트의 속성은, 상기 콘텐트가 이미지, 비디오, 또는 텍스트 중에서 텍스트를 포함하는 경우(예, 텍스트 파일과 같은 문서), 전자 장치(101)에 의해 제2 속성으로 분류될 수 있다. 예를 들어, 상기 콘텐트의 속성은, 웹 페이지, 및/또는 멀티 미디어와 관련된 어플리케이션과 같은 스크롤 뷰를 포함하는 경우, 전자 장치(101)에 의해 제3 속성으로 분류될 수 있다. 예를 들어, 제3 속성으로 분류된 콘텐트는, 적어도 하나의 컨테이너를 포함할 수 있다. 예를 들어, 상기 적어도 하나의 컨테이너는, 상기 스크롤 뷰 내에서 반복적으로 표시되는 이미지, 및/또는 텍스트의 그룹일 수 있다. 예를 들어, 상기 콘텐트의 속성은, 표시 영역의 사이즈 별로 상이한 레이아웃을 가지는 유저 인터페이스(user interface, UI)를 포함하는 경우, 전자 장치(101)에 의해 제4 속성으로 분류될 수 있다. 콘텐트의 속성은, 상술한 바에 의해 제한되지 않는다.
도 3a를 참조하면, 일 실시 예에 따른, 전자 장치(101)는, 상기 예시된 제1 속성의 콘텐트에 기반하여, 표시 영역 내에 하나의 이미지, 또는 비디오를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상태(300)와 같이 제2 하우징(212)이 제1 하우징(211) 내에 인입된 슬라이드-인 상태(300) 내에서, 콘텐트의 속성을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 상태(300) 내에서, 화면(310) 내에 표시된 콘텐트가 제1 속성에 대응함을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 상태(300) 내에서, 상기 이미지, 및/또는 비디오의 중심 점을 표시 영역의 중심 점에 매칭하여 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 표시 영역 내에 상기 이미지, 및/또는 비디오의 제1 부분(320)을 표시할 수 있다. 전자 장치(101)는, 상기 제1 부분(320)을 표시하는 동안, 표시 영역의 사이즈가 연장되는 것을 식별할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상태(300) 내에서, 이미지, 및/또는 비디오의 중심 점을 표시 영역의 중심 점에 매칭하여 표시하는 동안, 상기 상태(305)로 변경되는 것을 식별할 수 있다. 예를 들어, 상기 상태(305)는, 제2 하우징(212)이 제1 하우징(211)으로부터 인출된 슬라이드-아웃 상태를 포함할 수 있다. 예를 들어, 전자 장치(101)는, 상태(300) 내에서 상태(305)로 변경되는 동안, 상기 콘텐트의 중심 점을, 상기 표시 영역의 중심 점에 매칭하여 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 상태(305)로 변경된 것에 기반하여, 상기 콘텐트의 제1 부분(320)과 함께, 상기 제1 부분(320)에 연결된 제2 부분(330)을 표시할 수 있다. 예를 들어, 상기 제2 부분(330)은, 제1 서브-영역(330-1)(sub-area)과 같이 상기 제1 부분(320)의 제1 가장자리에 연결된 서브-영역, 및 제2 서브-영역(330-2)과 같이 상기 제1 부분(320)의 제2 가장자리에 연결된 서브-영역을 포함할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 제1 속성의 콘텐트 내에서 적어도 하나의 시각적 객체(예, 사람)를 식별할 수 있다. 전자 장치(101)는, 상기 적어도 하나의 시각적 객체를 식별한 것에 기반하여, 상기 적어도 하나의 시각적 객체의 중심 점을 표시 영역의 중심 점에 매칭하여 표시할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 콘텐트를 표시 영역 내에 표시하는 동안 적어도 하나의 이미지를 식별한 상태와 상이한 상태를 식별할 수 있다. 예를 들어, 적어도 하나의 이미지를 식별한 상태와 상이한 상태는, 표시 영역 내에 텍스트만 표시된 상태를 포함할 수 있다. 예를 들어, 표시 영역 내에 텍스트만은 표시하는 콘텐트는, 전자 장치(101)에 의해 제2 속성의 콘텐트로 분류될 수 있다. 전자 장치(101)는, 상기 제2 속성의 콘텐트에 기반하여, 상기 표시 영역의 사이즈가 연장되는 것을 식별할 수 있다. 전자 장치(101)는, 상기 표시 영역의 사이즈가 연장되는 동안, 상기 콘텐트를 이동하여 표시하거나, 또는 상기 표시 영역 내에 표시되지 않은 콘텐트의 부분을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 콘텐트의 일 가장자리(예, 콘텐트의 시작 점, 또는 콘텐트의 종료 점)와 상기 표시 영역이 매칭되는 때에, 상기 표시 영역 내에 표시되지 않은 콘텐트의 부분을 표시할 수 있다. 상기 제2 속성의 콘텐트에 기반하여 화면(310)을 표시하는 것은, 후술되는 도 3b, 및/또는 도 3c의 동작과 실질적으로 동일할 수 있다.
도 3b, 및 도 3c를 참조하면, 일 실시 예에 따른, 전자 장치(101)는, 상기 제3 속성의 콘텐트에 기반하여, 표시 영역 내에, 스크롤 뷰를 포함하는 화면(310)을 표시할 수 있다. 예를 들어, 상기 제3 속성의 콘텐트는, 상기 콘텐트 내에 포함된 웹 페이지, 및/또는 멀티 미디어와 관련된 어플리케이션에 의해 제공되는 스크롤 뷰를 포함하는 콘텐트를 포함할 수 있다. 전자 장치(101)는, 상기 제3 속성의 콘텐트에 기반하여, 상기 콘텐트 내에 포함된 적어도 하나의 컨테이너를 화면(310) 내에 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상태(300) 내에서, 화면(310) 내에 표시된 콘텐트가 제3 속성에 대응함을 식별할 수 있다. 전자 장치(101)는, 상기 제3 속성에 대응하는 콘텐트를 식별한 상태 내에서, 상기 콘텐트를 표시 영역 내에서 이동할 수 있다. 전자 장치(101)는, 상기 제3 속성에 대응하는 콘텐트를 식별한 상태 내에서, 상기 콘텐트를 표시 영역 내에서 고정하여 제1 부분(340, 360), 및 제2 부분(350, 370)을 표시할 수 있다.
예를 들어, 상기 스크롤 뷰는, 적어도 하나의 컨테이너를 포함할 수 있다. 예를 들어, 상기 적어도 하나의 컨테이너는, 상기 스크롤 뷰 내에 포함된 컨텐츠의 적어도 일부일 수 있다. 예를 들어, 상기 적어도 하나의 컨테이너는, 상기 스크롤 뷰 내에 포함된 시각적 객체들을 구분하기 위한 영역으로 참조될 수 있다. 예를 들어, 전자 장치(101)는, 상기 적어도 하나의 컨테이너 중 적어도 일부에 대한 입력을 수신할 수 있다. 전자 장치(101)는, 상기 적어도 하나의 컨테이너 중 적어도 일부에 대한 입력을 수신한 것에 기반하여, 상기 입력에 매칭되는 동작을 수행할 수 있다.
도 3b를 참조하면, 일 실시 예에 따른, 전자 장치(101)는, 제3 속성의 콘텐트에 기반하여, 표시 영역 내에 콘텐트의 적어도 일부인 제3 부분(340)을 표시할 수 있다. 예를 들어, 전자 장치(101)는 상기 제3 부분(340)을 표시하는 동안, 표시 영역의 사이즈가 연장되는 것을 식별할 수 있다. 전자 장치(101)는, 상기 표시 영역의 사이즈의 연장에 기반하여, 상기 콘텐트의 제3 부분(340)에 연결된 제4 부분(350)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 콘텐트 내에 포함된 컨테이너를 포함하는 제3 부분(340)의 표시 영역 내에서의 위치를 유지할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제3 부분(340)의 일 가장자리가 제1 하우징(211)의 일 가장자리에 위치한 상태 내에서, 상기 제3 부분(340)에 연결된 제4 부분(350)을, 상기 제3 부분(340)과 함께 표시할 수 있다.
예를 들어, 전자 장치(101)는, 제2 하우징(212)이 이동하는 것에 기반하여, 표시 영역의 사이즈가 연장되는 것을 식별할 수 있다. 전자 장치(101)는, 상기 제2 하우징(212)이 이동하는 동안, 상기 콘텐트를 상기 제2 하우징(212)이 이동하는 방향에 매칭되는 방향으로 이동할 수 있다. 전자 장치(101)는, 상기 제2 하우징(212)이 이동하는 방향에 매칭되는 방향으로 이동하여, 상기 콘텐트의 제4 부분(350)을 제3 부분(340)과 함께 표시할 수 있다.
도 3c를 참조하면, 일 실시 예에 따른, 전자 장치(101)는, 제3 속성의 콘텐트의 적어도 일부인 제5 부분(360)을 화면(310) 내에 표시할 수 있다. 전자 장치(101)는, 상기 제5 부분(360)을 표시하는 동안, 표시 영역의 사이즈가 연장되는 것을 식별할 수 있다. 전자 장치(101)는, 상기 표시 영역의 사이즈의 연장에 기반하여, 상기 콘텐트의 제5 부분(360)에 연결된 제6 부분(370)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제5 부분(360)의 표시 영역 내에서의 위치를 고정한 상태 내에서, 상기 제5 부분(360)과 상이한 제6 부분(370)을 표시할 수 있다.
도 3d를 참조하면, 일 실시 예에 따른, 전자 장치(101)는, 표시 영역의 사이즈가 최소 사이즈를 가지는 상태(301)(예, 슬라이드-인 상태)를 식별할 수 있다. 전자 장치(101)는, 상태(301) 내에서, 화면(310) 내에 표시된 콘텐트의 속성 식별할 수 있다. 전자 장치(101)는, 상기 콘텐트에 기반하여 표시되는 화면(310)을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상태(301) 내에서, 제4 속성의 콘텐트를 화면(310) 내에 표시할 수 있다. 상기 제4 속성의 콘텐트는, 표시 영역의 사이즈 별로 상이한 레이아웃을 가지는 유저 인터페이스를 포함할 수 있다.
예를 들어, 전자 장치(101)는, 제1 유저 인터페이스인 상기 유저 인터페이스 내에서 화면(310)을 표시하는 상태(301) 내에서, 표시 영역의 사이즈가 연장되는 것을 식별할 수 있다. 전자 장치(101)는, 상기 표시 영역의 사이즈의 연장이 완료된 상태(306)(예, 슬라이드-아웃 상태)를 식별할 수 있다. 전자 장치(101)는, 상기 표시 영역이 연장이 완료된 것에 기반하여, 상기 제1 유저 인터페이스와 상이한 제2 유저 인터페이스에 기반하여, 화면(310)을 표시할 수 있다. 상기 제2 유저 인터페이스는, 상기 제1 유저 인터페이스와 상이한 정보를 포함할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 제1 유저 인터페이스를 표시한 화면을, 제2 유저 인터페이스를 표시하는 화면으로 변경할 수 있다. 전자 장치(101)는, 상기 제1 유저 인터페이스를 표시한 화면을, 상기 제2 유저 인터페이스를 표시한 화면으로 변경하는 동안, 화면(310)의 알파 값(alpha value)를 조절하여, 화면(310)을 변경할 수 있다. 상기 알파 값은, 화면(310)의 투명도를 의미할 수 있다. 예를 들어, 상기 알파 값이 높을수록, 화면(310)이 선명하게 표시될 수 있다. 예를 들어, 전자 장치(101)는, 상기 알파 값을 조절하여 유저 인터페이스를 변경할 때에, 페이드-인, 및/또는 페이드-아웃과 같은 동작을 수행할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(101)는, 콘텐트의 속성을 식별할 수 있다. 전자 장치(101)는, 표시 영역이 연장될 때에, 상기 콘텐트의 속성에 기반하여, 표시 영역 내에 표시된 콘텐트를 이동하거나, 상기 콘텐트의 표시를 유지할 수 있다. 전자 장치(101)는, 상기 콘텐트의 속성에 따라, 상기 표시 영역이 변경될 때에, 상기 콘텐트를 상이한 방법으로 표시할 수 있다. 예를 들어, 상기 상이한 방법으로 표시되는 콘텐트는, 복수의 유저 인터페이스들을 제공하는 콘텐트를 포함할 수 있다. 전자 장치(101)는, 콘텐트의 속성에 따라 표시 방법을 상이하게 선택함으로써, 전자 장치(101)의 사용자 경험을 강화할 수 있다.
도 4a는, 일 실시 예에 따른, 전자 장치의 표시 영역의 변화에 따른 화면의 일 예를 도시한다. 도 4a의 전자 장치(101)는, 도 1, 도 2a,도 2b, 도 3a, 도 3b, 도 3c, 및/또는 도 3d의 전자 장치(101)의 일 예일 수 있다. 도 4a의 디스플레이(140)는, 도 1, 도 2a, 도 2b, 도 3a, 도 3b, 도 3c, 및/또는 도 3d의 디스플레이(140)의 일 예일 수 있다.
도 4a를 참고하면, 일 실시 예에 따른, 전자 장치(101)는, 제1 하우징(211), 및 제2 하우징(212)을 포함할 수 있다. 제2 하우징(212)은, 제1 하우징(211)에 대하여 이동가능할 수 있다. 전자 장치(101)는, 제1 하우징(211) 밖으로 노출된, 표시 영역을 포함할 수 있다. 전자 장치(101)는, 제2 하우징(212)이 인출된 슬라이드-아웃 상태 내에서, 제1 사이즈를 가지는 표시 영역을 포함할 수 있다. 예를 들어, 제1 사이즈는, 상기 표시 영역의 최대 사이즈일 수 있다. 전자 장치(101)는, 상기 표시 영역이 제1 사이즈를 가지는 동안 이미지를 표시할 수 있다. 전자 장치(101)는, 상기 이미지가 제1 사이즈를 가지는 표시 영역 내에서 표시되는 동안, 상기 표시 영역의 사이즈를 상기 제1 사이즈로부터 제2 사이즈로 변경함을 나타내는 입력을 수신할 수 있다. 상기 제2 사이즈는, 슬라이드-인 상태의 표시 영역의 사이즈를 포함할 수 있다. 상기 제2 사이즈는, 상기 표시 영역의 최소 사이즈일 수 있다. 상기 입력은, 핀치-투-줌 제스쳐, 스와이프 제스쳐, 드래그 제스쳐, 또는 디스플레이(140) 상에 표시된 지정된 시각적 객체(예, 종횡 비가 표시된 아이콘)를 탭하는 제스쳐 중 적어도 하나는 포함할 수 있다. 예를 들어, 상기 입력은, 전자 장치(101)의 하우징(210)의 일부분에서 외부로 노출된 버튼(예, 도 2의 버튼(220))을 누르는 제스쳐를 포함할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 제1 속성의 콘텐트를 식별한 것에 기반하여, 상기 제1 속성의 콘텐트 내에 포함된 객체를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 표시 영역 내에 하나의 이미지, 또는 비디오를 포함한 제1 속성의 콘텐트를 식별할 수 있다. 전자 장치(101)는, 이미지를 표시하는 동안, 객체(420)를 식별할 수 있다. 상기 객체(420)는, 피사체로 참조될 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 메타 데이터로부터 이미지 내 피사체를 식별한 정보를 획득할 수 있다. 전자 장치(101)는, 상기 정보에 기반하여, 이미지 내 피사체가 캡쳐된 영역을 식별할 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 상기 객체(420)를 식별한 상태 내에서, 상기 입력을 수신할 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 상기 입력에 응답하여, 제2 하우징(212)을 이동할 수 있다. 예를 들어, 전자 장치(101)는, 상기 입력에 응답하여 제2 하우징(212)을 제1 방향(a)으로 이동할 수 있다. 상기 제2 하우징(212)이 제1 방향(a)으로 이동하는 동안, 전자 장치(101)는, 상기 이미지를 이동할 수 있다. 예를 들어, 전자 장치(101)는, 상기 이미지를 제2 방향(b)으로 이동할 수 있다. 예를 들어, 제2 방향(b)은, 제1 방향(a)에 반대일 수 있다. 전자 장치(101)는, 상기 이미지를 제2 방향(b)으로 이동함으로써, 상기 이미지 내에 포함된 객체(420)를 화면(310) 내에 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 객체(420)를 포함하는 상기 이미지의 일부(430)를 식별할 수 있다. 전자 장치(101)는, 상기 이미지를 제2 방향(b)으로 이동함으로써, 객체(420)를 포함하는, 상기 이미지의 일부(430)의 표시를 유지할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상기 사이즈가 제1 사이즈로부터 제2 사이즈로의 변경이 완료된 것을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 사이즈의 상기 변경의 완료에 응답하여, 제2 방향(b)으로의 상기 이동이 중단된 이미지의 일부(430)를 표시할 수 있다. 전자 장치(101)는, 제2 사이즈를 가지는 표시 영역 내에 미리 결정된 부분 영역 내에서, 상기 이미지의 일부(430)를 표시할 수 있다. 예를 들어, 제2 사이즈를 가지는 표시 영역 내에 미리 결정된 부분 영역은, 상기 표시 영역의 제1 가장자리(440), 및 상기 제1 가장자리(440) 보다 짧은 제2 가장자리(450) 중 상기 제1 가장자리(440)의 중점을 포함할 수 있다. 예를 들어, 제1 가장자리(440)는, 디스플레이(140)의 경계인 변들 중에서, 상대적으로 긴 변에 매칭될 수 있다. 예를 들어, 제2 가장자리(450)는, 디스플레이(140)의 경계인 변들 중에서 상대적으로 짧은 변에 매칭될 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(101)는, 전자 장치(101)의 상태가 슬라이드-아웃 상태로부터 슬라이드-인 상태로 변경되는 동안, 디스플레이(140)의 화면(310) 내에 표시된 이미지를 이동할 수 있다. 전자 장치(101)는, 상기 이미지 내에 포함된 객체(420)를 탐지한 상태 내에서, 상기 이미지를 이동할 수 있다. 전자 장치(101)는, 상기 이미지를 이동하여, 상기 객체(420)를 화면(310) 내에 표시하는 것을 유지함으로써, 전자 장치(101)의 사용자 경험을 강화할 수 있다.
도 4b는, 일 실시 예에 따른, 전자 장치의 표시 영역의 변화에 따른 화면의 일 예를 도시한다. 도 4b의 전자 장치(101)는, 도 1, 도 2a, 도 2b, 도 3a, 도 3b, 도 3c, 도 3d, 및/또는 도 4a의 전자 장치(101)의 일 예일 수 있다. 도 4b의 디스플레이(140)는, 도 1, 도 2a, 도 2b, 도 3a, 도 3b, 도 3c, 도 3d, 및/또는 도 4a의 디스플레이(140)의 일 예일 수 있다.
도 4b를 참고하면, 일 실시 예에 따른, 전자 장치(101)는, 표시 영역 내에 하나의 이미지, 및/또는 비디오를 포함하는, 제1 속성의 콘텐트를 식별할 수 있다. 전자 장치(101)는, 디스플레이(140)의 화면(310) 내에 표시된 이미지(460)를 식별할 수 있다. 전자 장치(101)는, 상기 화면(310) 내에 표시된 이미지(460) 내에 객체(예, 도 4a의 객체(420))를 식별한 상이한 상태(예, 객체를 식별하지 못한 상태)를 식별할 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 피사체가 캡쳐된 이미지의 일부를 식별한 상태와 상이한 상태(예, 피사체를 식별하지 못한 상태) 내에서, 표시 영역의 사이즈를 변경하기 위한 입력을 수신할 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 상기 입력에 응답하여, 표시 영역을 제1 사이즈(예, 표시 영역의 최대 사이즈)로부터 제2 사이즈(예, 표시 영역의 최소 사이즈)로 변경할 수 있다. 상기 표시 영역은, 상기 제1 사이즈로부터 상기 제2 사이즈로 제2 하우징(212)의 이동에 기반하여 변경될 수 있다. 예를 들어, 전자 장치(101)는, 상기 입력에 기반하여, 제2 하우징(212)을 이동하여 표시 영역을 축소할 수 있다. 예를 들어, 제1 방향(a)으로의 제2 하우징(212)의 이동에 기반하여, 상기 표시 영역이 축소될 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 제2 하우징(212)의 이동에 따라 제1 사이즈로부터 제2 사이즈로 상기 표시 영역의 사이즈가 변경되는 동안, 이미지를 이동할 수 있다. 예를 들어, 전자 장치(101)는, 상기 이미지의 제1 가장자리, 및 상기 제1 가장자리 보다 짧은 제2 가장자리 중 상기 제1 가장자리의 중점을 상기 표시 영역의 미리 결정된 부분 영역으로 이동할 수 있다. 상기 미리 결정된 부분 영역은, 상기 디스플레이(140)에 표시된 화면(310)의 상대적으로 긴 변의 중점을 포함하는 영역일 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(101)는, 식별된 이미지에 피사체가 캡쳐 되지 않은 상태 내에서, 상기 이미지를 이동할 수 있다. 전자 장치(101)는, 상기 이미지를 이동하여, 디스플레이(140)의 화면(310) 내에 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제2 하우징(212)이 제1 방향(a)으로 이동하여 표시 영역이 축소되는 동안, 상기 이미지를 제2 방향(b)으로 이동하여 화면(310) 내에 표시할 수 있다. 전자 장치(101)는, 제2 방향(b)으로 상기 이미지를 이동함으로써, 상기 이미지의 중심을 표시 영역의 미리 결정된 부분 영역에 위치시킬 수 있다. 상기 이미지의 중심은, 상기 이미지의 제1 가장자리의 중심에서 수직인 직선, 및 상기 이미지의 제2 가장자리의 중심에서 수직인 직선 사이의 교점을 포함할 수 있다. 전자 장치(101)는, 상기 이미지를 표시 영역의 미리 결정된 부분 영역 내에 표시함으로써, 전자 장치(101)의 사용자 경험을 강화할 수 있다.
도 5는, 일 실시 예에 따른, 전자 장치의 표시 영역의 변화에 따른 화면의 일 예를 도시한다. 도 5의 전자 장치(101)는, 도 1, 도 2a, 도 2b, 도 3a, 도 3b, 도 3c, 도 3d, 도 4a, 및/또는 도 4b의 전자 장치(101)의 일 예일 수 있다. 도 5의 디스플레이(140)는, 도 1, 도 2a, 도 2b, 도 3a, 도 3b, 도 3c, 도 3d, 도 4a, 및/또는 도 4b의 디스플레이(140)의 일 예일 수 있다.
도 5를 참고하면, 일 실시 예에 따른, 전자 장치(101)는, 디스플레이(140)의 화면(310) 내에 이미지를 표시할 수 있다. 전자 장치(101)는, 화면(310) 내에 표시된 콘텐트의 속성을 식별할 수 있다. 전자 장치(101)는, 상기 콘텐트의 속성이 제1 속성(예, 하나의 이미지, 및/또는 비디오를 표시 영역 내에 표시한 콘텐트의 속성)인 것을 식별할 수 있다. 전자 장치(101)는, 상기 제1 속성의 콘텐트를 식별한 것에 기반하여, 상기 콘텐트 내에서 복수의 객체들(510, 520)을 식별할 수 있다. 전자 장치(101)는, 상기 이미지 내에서, 복수의 객체들(510, 520)을 식별할 수 있다. 상기 복수의 객체들(510, 520)은, 피사체들로 참조될 수 있다. 전자 장치(101)는, 상기 복수의 객체들(510, 520)을 식별한 상태 내에서, 상기 복수의 객체들(510, 520)을 포함하는 복수의 영역들(515, 525)을 식별할 수 있다. 상기 복수의 객체들(510, 520)은, 제1 객체(510), 및 제2 객체(520)를 포함할 수 있다. 상기 제1 객체(510)는, 제2 객체(520)와 상이할 수 있다. 제1 객체(510)를 포함하는 제1 영역(515)은, 제2 객체(520)를 포함하는 제2 영역(525)과 상이할 수 있다. 예를 들어, 제1 영역(515)은, 제1 객체(510)를 포함할 수 있다. 예를 들어, 제2 영역(525)은, 제2 객체(520)를 포함할 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 상기 복수의 영역들(515, 525)을 포함하는, 영역(530)을 지정할 수 있다(may designate). 도면에 도시되지 않았지만, 복수의 객체들의 개수는 제한되지 않는다. 일 실시 예에 따른, 전자 장치(101)는, 메타 데이터로부터 이미지 내 피사체를 식별한 정보를 획득할 수 있다. 전자 장치(101)는, 상기 정보에 기반하여, 이미지 내 피사체가 캡쳐된 영역을 식별할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 영역(530)을 나타내는 정보를 획득할 수 있다. 상기 정보는, 영역(530)의 일 모서리의 좌표(예, x 좌표, 및 y 좌표), 영역(530)의 너비, 또는 높이 중 적어도 하나를 나타내는 파라미터들을 포함할 수 있다. 예를 들어, 영역(530)을 나타내는 정보를 획득하기 위해, 전자 장치(101)는, 제1 영역(515)의 일 모서리의 좌표, 제1 영역(515)의 너비 또는 높이 중 적어도 하나를 포함하는 파라미터들, 및 제2 영역(525)의 일 모서리의 좌표, 제2 영역(525)의 너비 또는 높이 중 적어도 하나를 포함하는 파라미터들을 획득할 수 있다. 예를 들어, 전자 장치(101)는, 제1 영역(515)의 좌측 하단 모서리의 좌표, 제1 영역(515)의 너비, 및 높이를 포함하는 제1 파라미터를 획득할 수 있다. 전자 장치(101)는, 제2 영역(525)의 좌측 하단 모서리의 좌표, 제2 영역(525)의 너비, 및 높이를 포함하는 제2 파라미터를 획득할 수 있다. 전자 장치(101)는, 상기 제1 파라미터 및 상기 제2 파라미터에 기반하여, 영역(530)을 지정하기 위한 제3 파라미터를 획득할 수 있다. 전자 장치(101)는, 제3 파라미터에 기반하여 영역(530)을 식별할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상기 이미지 내에 포함된 복수의 객체들(510, 520)을 표시하는 동안, 표시 영역의 사이즈를 변경하기 위한 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 상기 표시 영역의 상기 사이즈를 변경하기 위한 상기 입력을 수신한 것에 응답하여, 제2 하우징(212)을 이동할 수 있다. 예를 들어, 전자 장치(101)는, 표시 영역이 제1 사이즈(예, 표시 영역의 최대 사이즈)를 가지는 동안, 상기 입력에 응답하여, 상기 표시 영역을 제2 사이즈(예, 표시 영역의 최소 사이즈)로 변경할 수 있다. 전자 장치(101)는, 상기 표시 영역의 상기 사이즈가 변경되는 동안, 영역(530)을 화면(310) 내에 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제2 하우징(212)의 이동에 기반하여 상기 표시 영역의 상기 사이즈가 변경되는 동안, 상기 이미지를 제2 방향(b)으로 이동하여, 상기 영역(530)의 표시를 유지할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상기 사이즈의 상기 변경의 완료에 응답하여, 상기 영역(530)의 상기 제2 방향(b)으로의 이동을 중단할 수 있다. 예를 들어, 전자 장치(101)는, 제2 하우징(212)이 제1 방향(a)으로 이동하는 동안, 상기 이미지를 제2 방향(b)으로 이동하여 상기 표시 영역 내의 미리 결정된 부분 영역 내에서 표시할 수 있다. 예를 들어, 상기 표시 영역 내의 상기 미리 결정된 부분 영역은, 표시 영역의 제1 가장자리, 및 상기 제1 가장자리보다 짧은 제2 가장자리 중 제1 가장자리의 중점을 포함할 수 있다. 상기 제1 가장자리는, 상기 표시 영역의 상대적으로 긴 변에 대응할 수 있다. 예를 들어, 상기 미리 결정된 부분 영역은, 표시 영역의 중심을 포함하는 부분 영역을 포함할 수 있다. 예를 들어, 전자 장치(101)는, 상기 이미지 내에서 식별된 시각적 객체(510)의 중심 점을, 화면(310)의 적어도 일부 영역 내에서 표시할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(101)는, 복수의 객체들(510, 520)을 식별한 상태 내에서, 상기 복수의 객체들(510, 520)을 포함하는 영역(530)을 지정할 수 있다. 전자 장치(101)는, 제2 하우징(212)의 이동에 기반하여 표시 영역이 축소되는 동안, 상기 복수의 객체들(510, 520)을 포함하는 영역(530)을 화면(310) 내에 표시할 수 있다. 전자 장치(101)는, 상기 복수의 객체들(510, 520)을 포함하는 영역(530)을 화면 내에 표시함으로써, 전자 장치(101)의 사용자 경험을 강화할 수 있다.
도 6은, 일 실시 예에 따른, 전자 장치의 표시 영역의 변화에 따른 화면의 일 예를 도시한다. 도 6의 전자 장치(101)는, 도 1, 도 2a, 도 2b, 도 3a, 도 3b, 도 3c, 도 3d, 도 4a, 도 4b, 및/또는 도 5의 전자 장치(101)의 일 예일 수 있다. 도 6의 디스플레이(140)는, 도 1, 도 2a, 도 2b, 도 3a, 도 3b, 도 3c, 도 3d, 도 4a, 도 4b, 및/또는 도 5의 디스플레이(140)의 일 예일 수 있다.
도 6을 참고하면, 일 실시 예에 따른, 전자 장치(101)는, 제1 속성의 콘텐트를 식별한 것에 기반하여, 상기 콘텐트 내에 포함된 복수의 객체들(610, 620)를 식별할 수 있다. 전자 장치(101)는, 제1 사이즈를 가지는 표시 영역 내에 이미지를 표시할 수 있다. 전자 장치(101)는, 이미지를 표시한 상태 내에서, 상기 이미지 내에 포함된 복수의 객체들(610, 620)을 식별할 수 있다. 전자 장치(101)는, 상기 복수의 객체들(610, 620) 각각을 포함하는, 복수의 영역들(615, 625)을 식별할 수 있다. 전자 장치(101)는, 복수의 객체들(610, 620) 각각에 대응하는, 복수의 영역들(615, 625) 각각을 식별할 수 있다. 예를 들어, 제1 영역(615)은, 제1 객체(610)에 대응할 수 있다. 예를 들어, 제2 영역(625)은, 제2 객체(620)에 대응할 수 있다. 전자 장치(101)는, 복수의 영역들(615, 625) 중 더 넓은 영역을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 제2 영역(625)보다 넓은 제1 영역(615)을 식별할 수 있다. 복수의 객체들, 및/또는 복수의 영역들의 수는 제한되지 않는다. 예를 들어, 전자 장치(101)는, 상기 이미지 내에 3 개 이상의 복수의 객체들을 식별하는 경우, 상기 복수의 객체들 각각에 대응하는 영역들을 식별할 수 있다. 전자 장치(101)는, 상기 복수의 객체들 각각에 대응하는 영역들 중 가장 사이즈가 큰 영역을 식별할 수 있다. 전자 장치(101)는, 제2 하우징(212)이 제1 방향(a)으로 이동하는 동안, 상기 이미지를 제2 방향(b)으로 이동하여, 상기 가장 사이즈가 큰 영역의 표시를 유지할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 표시 영역이 제1 사이즈(예, 표시 영역의 최대 사이즈)를 가지는 동안, 상기 표시 영역의 사이즈를 변경하기 위한 입력을 수신할 수 있다. 상기 입력은, 제2 하우징(212)의 일 면에 배치된 버튼(220)을 누르는 제스쳐를 포함할 수 있다. 전자 장치(101)는, 상기 입력에 응답하여, 제2 하우징(212)을 이동하여, 표시 영역을 축소할 수 있다. 예를 들어, 제2 하우징(212)은, 상기 입력에 응답하여 제1 방향(a)으로 이동할 수 있다. 전자 장치(101)는, 상기 표시 영역이 축소되는 동안, 상기 식별된 제1 영역(615)을 화면 내에 표시할 수 있다. 전자 장치(101)는, 제2 하우징(212)이 제1 방향(a)으로 이동하는 동안, 상기 제1 방향(a)에 반대인 제2 방향(b)으로 상기 이미지를 이동할 수 있다. 전자 장치(101)는, 상기 이미지를 제2 방향(b)으로 이동함으로써, 상기 이미지 내의 제1 객체(610)를 포함하는 제1 영역(615)의 표시를 유지할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(101)는, 복수의 객체들(610, 620)을 식별하여, 상기 복수의 객체들(610, 620) 각각에 대응하는 영역들(615, 625)을 식별할 수 있다. 전자 장치(101)는 상기 영역들(615, 625) 중 상대적으로 넓은 영역(예, 도 6의 제1 영역(615))을 식별할 수 있다. 전자 장치(101)는, 제2 하우징(212)이 제1 방향(a)으로 이동하여, 디스플레이(140)의 표시 영역을 축소할 수 있다. 전자 장치(101)는, 상기 표시 영역이 축소되는 동안, 이미지를 제2 방향(b)으로 이동함으로써, 상기 상대적으로 넓은 영역으로 식별된 영역(예, 도 6의 제1 영역(615))의 표시를 유지할 수 있다. 예를 들어, 전자 장치는, 제2 영역(625)에 비해 넓게 식별된 제1 영역(615)의 표시를 유지할 수 있다. 예를 들어, 전자 장치(101)는, 제2 하우징(212)이 이동하는 방향과 반대인(opposite to) 방향으로 상기 표시 영역 내에 표시된 이미지를 이동함으로써, 상기 표시 영역 내에서 식별된 복수의 시각적 객체들의 표시를 유지할 수 있다. 전자 장치(101)는, 상기 상대적으로 넓은 영역으로 식별된 영역의 표시를 유지함으로써, 전자 장치(101)의 사용자 경험을 강화할 수 있다.
도 7은, 일 실시 예에 따른, 전자 장치의 표시 영역의 변화에 따른 화면의 일 예를 도시한다. 도 7의 전자 장치(101)는, 도 1, 도 2a, 도 2b, 도 3a, 도 3b, 도 3c, 도 3d, 도 4a, 도 4b, 도 5, 및/또는 도 6의 전자 장치(101)의 일 예일 수 있다. 도 7의 디스플레이(140)는, 도 1, 도 2a, 도 2b, 도 3a, 도 3b, 도 3c, 도 3d, 도 4a, 도 4b, 도 5, 및/또는 도 6의 디스플레이(140)의 일 예일 수 있다.
도 7을 참고하면, 일 실시 예에 따른, 전자 장치(101)는, 표시 영역 내에 표시된 콘텐트의 속성을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 웹 페이지, 및/또는 멀티 미디어와 관련된 어플리케이션과 같은 스크롤 뷰를 포함하는 콘텐트를 제3 속성으로 분류할 수 있다. 전자 장치(101)는, 상기 제3 속성의 콘텐트를 식별한 것에 기반하여, 표시 영역의 사이즈가 조절되는 것을 식별할 수 있다. 전자 장치(101)는, 제1 사이즈(예, 표시 영역의 최대 사이즈)를 가지는 표시 영역 내에, 제1 방향(a) 또는 제2 방향(b)을 따라 스크롤가능한(scrollable) 영역을 포함할 수 있다. 예를 들어, 상기 스크롤가능한 영역은, 스크롤 뷰(scroll view) 영역으로 참조될 수 있다. 스크롤 뷰 영역 내에서, 전자 장치(101)는, 반복되는 시각적 객체들(예, 컨테이너들) 중 적어도 하나를 표시할 수 있다. 상기 스크롤 뷰 영역을 이용하여 전자 장치(101)는 스크롤에 기반하여, 상기 시각적 객체들을 열람하기 위한 기능을 실행할 수 있다. 예를 들어, 스크롤 뷰 영역은, 텍스트 뷰(text view) 영역, 및/또는 이미지 뷰(image view) 영역을 포함할 수 있다. 예를 들어, 상기 스크롤 뷰 영역은, 복수의 시각적 객체들(710)을 포함할 수 있다. 예를 들어, 상기 복수의 시각적 객체들(710)은, 텍스트를 나타내는 시각적 객체(714), 이미지를 나타내는 시각적 객체(712), 및/또는 입력을 수신하기 위한 시각적 객체(713)를 포함할 수 있다. 시각적 객체는, 상기 예시들(예, 텍스트를 나타내는 시각적 객체, 이미지를 나타내는 시각적 객체, 및/또는 입력을 수신하기 위한 시각적 객체)들의 조합을 포함할 수 있다. 상기 예시들이 조합된 시각적 객체는, 시각적 객체(711)로 참조될 수 있다. 하지만, 이에 제한되지 않는다.
도 7을 참고하면, 일 실시 예에 따른, 전자 장치(101)는, 상태(700) 내에서, 스크롤가능한 영역 내에, 이미지, 및 복수의 시각적 객체들(710) 중 적어도 하나의 시각적 객체를 제1 방향(a)을 따라 연속으로(in series) 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 복수의 시각적 객체들(710) 중에서 사이즈가 가장 큰 시각적 객체를 식별할 수 있다. 예를 들어, 도 7 내에서, 사이즈가 가장 큰 시각적 객체는 시각적 객체(711)로 참조될 수 있다.
전자 장치(101)는, 상기 이미지, 및 상기 적어도 하나의 시각적 객체를 연속으로 표시한 상태 내에서, 표시 영역의 사이즈를 변경하기 위한 입력을 수신할 수 있다. 예를 들어, 상기 입력은, 제2 하우징(212)의 외부에 배치된 버튼(220)을 누르는 제스쳐를 포함할 수 있다. 전자 장치(101)는, 상기 입력을 수신한 것에 응답하여, 디스플레이(140)의 표시 영역을 변경할 수 있다. 예를 들어, 전자 장치(101)는, 상기 입력을 수신한 것에 응답하여, 제2 하우징(212)을 제1 방향(a)으로 이동하여, 상기 표시 영역을 축소할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상기 표시 영역이 축소되는 동안, 이미지, 및 상기 복수의 시각적 객체들(710) 중 적어도 하나의 시각적 객체(711)를 식별할 수 있다. 전자 장치(101)는, 상기 표시 영역이 축소되는 동안, 식별된 적어도 하나의 시각적 객체(711)를, 제2 방향(b)으로 이동할 수 있다. 전자 장치(101)는, 상기 제2 방향(b)으로 상기 적어도 하나의 시각적 객체(711)를 이동함으로써, 상기 적어도 하나의 시각적 객체(711)의 표시를 유지할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상기 적어도 하나의 시각적 객체(711)의 사이즈가 상기 표시 영역 보다 큰 때에, 상기 적어도 하나의 시각적 객체(711)의 중심을, 상기 표시 영역 내의 미리 결정된 영역 내에 표시할 수 있다. 예를 들어, 상기 시각적 객체(711)의 중심은, 시각적 객체(711)의 상대적으로 긴 변들의 중점을 연결한 직선, 및 상기 시각적 객체(711)의 상대적으로 짧은 변들의 중점을 연결한 직선 사이의 교점일 수 있다. 예를 들어, 상기 표시 영역 내의 미리 결정된 영역은, 상기 표시 영역의 상대적으로 긴 제1 가장자리의 중심으로부터 수직인 직선을 포함하는 영역일 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(101)는, 복수의 시각적 객체들 중 사이즈가 가장 큰 시각적 객체(예, 도 7의 시각적 객체(711))를 표시할 수 있다. 전자 장치(101)는, 제2 하우징(212)의 이동에 의해 표시 영역이 축소되는 동안, 사이즈가 가장 큰 시각적 객체의 표시를 유지할 수 있다. 전자 장치(101)는, 상기 표시를 유지함으로써, 전자 장치(101)의 사용자 경험을 강화할 수 있다.
도 8a 내지 도 8b는, 일 실시 예에 따른, 전자 장치의 표시 영역의 변화에 따른 화면의 일 예를 도시한다. 도 8a 내지 도 8b의 전자 장치(101)는, 도 1, 도 2a, 도 2b, 도 3a, 도 3b, 도 3c, 도 3d, 도 4a, 도 4b, 도 5, 도 6, 및/또는 도 7의 전자 장치(101)의 일 예일 수 있다.
도 8a를 참조하면, 일 실시 예에 따른, 전자 장치(101)는, 표시 영역의 사이즈 별로 상이한 레이아웃을 가지는 유저 인터페이스를 포함하는 콘텐트를 식별할 수 있다. 예를 들어, 표시 영역의 사이즈 별로 상이한 레이아웃을 가지는 유저 인터페이스를 포함하는 콘텐트는, 전자 장치(101)에 의해 제4 속성의 콘텐트로 분류될 수 있다. 전자 장치(101)는, 상기 제4 속성의 콘텐트를 식별한 것에 기반하여, 표시 영역의 사이즈가 조절되는 것을 식별할 수 있다. 전자 장치(101)는, 슬라이드-인 상태 내에서, 슬라이드-아웃 상태로 변경될 수 있다. 전자 장치(101)는, 슬라이드-인 상태 내에서, 제1 하우징(211) 밖으로 노출된, 표시 영역이 제1 사이즈를 가지는 동안, 어플리케이션으로부터 제공된 제1 화면(810)을 표시할 수 있다. 상기 제1 사이즈는, 상기 제2 하우징(212)이 인출된 상태 내에서, 상기 표시 영역이 최대 사이즈를 갖는 사이즈일 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상기 제1 화면(810)이 상기 제1 사이즈를 가지는 상기 표시 영역 내에서 표시되는 동안, 상기 표시 영역의 사이즈를 변경함을 나타내는 입력을 수신할 수 있다. 예를 들어, 상기 표시 영역의 사이즈를 변경함을 나타내는 입력은, 핀치-투-줌 제스쳐, 스와이프 제스쳐, 드래그 제스쳐, 또는 디스플레이(140) 상에 표시된 지정된 시각적 객체(예, 종횡 비가 표시된 아이콘)을 탭하는 제스쳐 중 적어도 하나를 포함할 수 있다. 예를 들어, 상기 제스쳐는, 전자 장치(101)의 하우징(210)의 일부분에서 외부로 노출된 버튼(220)을 누르는 제스쳐를 포함할 수 있다. 예를 들어, 상기 표시 영역의 사이즈를 변경함을 나타내는 상기 입력은, 상기 표시 영역의 사이즈를 상기 제1 사이즈로부터 상기 제1 사이즈와 상이한 제2 사이즈로 변경함을 나타내는 입력을 포함할 수 있다. 도 8a를 참조하면, 상기 표시 영역의 사이즈를 변경함을 나타내는 상기 입력은, 슬라이드-인 상태 내에서, 슬라이드 아웃 상태로 변경하는 입력을 포함할 수 있다. 예를 들어, 상기 표시 영역의 사이즈는, 상기 입력에 기반하여, 제1 방향(a)으로의 제2 하우징(212)의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경될 수 있다. 상기 제1 사이즈로부터 상기 제2 사이즈로 상기 표시 영역이 변경됨에 따라, 상기 표시 영역 내에 표시되는 UI(user interface)가 변경될 수 있다. 전자 장치(101)는, 표시 영역 내에 표시되는 변경된 UI와 관련된 이미지를 획득할 수 있다. 상기 변경된 UI와 관련된 이미지는 후술되는 제2 화면(830)을 표현하는(representing) 이미지(820)에 대응할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상기 입력에 응답하여, 상기 어플리케이션에 기반하여 상기 제2 사이즈에 기반하는 제2 화면(830)을 표현하는 이미지(820)를 획득할 수 있다. 상기 제2 사이즈는, 표시 영역의 최대 사이즈를 포함할 수 있다. 상기 제2 사이즈는, 전자 장치(101)의 슬라이드-아웃 상태 내에서의 표시 영역의 사이즈일 수 있다. 상기 제2 화면(830)은, 전자 장치(101)가 슬라이드-아웃 상태 내에서 표시하는 화면을 포함할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상기 표시 영역의 사이즈가 상기 입력에 기반하여 제1 방향(a)으로의 제2 하우징(212)의 이동에 따라 제1 사이즈로부터 제2 사이즈로 변경되는 동안, 상기 제1 화면(810) 상에 중첩으로, 상기 이미지(820)의 적어도 일부분을 표시할 수 있다. 전자 장치(101)는, 상기 표시 영역의 사이즈가 상기 제2 사이즈로 변경된 이후, 상기 제2 사이즈의 상기 표시 영역 내에 상기 제2 화면(830)을 표시할 수 있따. 전자 장치(101)는, 상기 표시 영역의 사이즈가 제2 사이즈로 변경된 것에 기반하여, 상기 이미지(820)를 페이드-아웃(fade-out)하여 상기 제2 화면(830)을 표시할 수 있다. 예를 들어, 상기 페이드-아웃하는 동작은, 상기 이미지(820)의 알파 값(alpha value)을 조절하여 수행할 수 있다. 예를 들어, 상기 알파 값은, 상기 이미지(820)의 투명도를 의미할 수 있다. 예를 들어, 상기 알파 값이 클수록, 상기 이미지(820)는, 보다 선명하게 표시될 수 있다. 예를 들어, 상기 알파 값이 작을수록, 상기 이미지(820)는, 화면 내에서 보다 투명하게 표시될 수 있다. 일 실시 예에 따른, 전자 장치(101)는, 상기 이미지(820)를 알파 값에 기반하여 결합하여 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 이미지(820)를 표시하는 동안, 상기 이미지(820)에 결합된 알파 값을 조절하여 상기 이미지(820)의 투명도를 조절할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(101)는, 제2 하우징(212)의 이동에 따라 표시 영역의 사이즈가 변경되는 동안, 제2 화면(830)으로부터 획득된 이미지(820)를 표시할 수 있다. 전자 장치(101)는, 상기 표시 영역의 사이즈의 변경이 완료된 것에 기반하여, 상기 이미지(820)를 페이드-아웃(또는 알파 값을 조절)하여 상기 제2 화면(830)으로 전환할 수 있다. 전자 장치(101)는, 상기 이미지(820)를 상기 제2 화면(830)으로 페이드-아웃하며 전환함으로써, 부드러운 화면 전환을 제공할 수 있다. 전자 장치(101)는, 상기 이미지(820)를 상기 제2 화면(830)으로 부드럽게 전환함으로써, 전자 장치(101)의 사용자 경험을 강화할 수 있다.
후술되는 도 8b의 제1 사이즈는, 도 8a의 제1 사이즈와 상이한 사이즈일 수 있다. 후술되는 도 8b의 제2 사이즈는, 도 8a의 제2 사이즈와 상이한 사이즈일 수 있다. 후술되는 도 8b의 제1 화면은, 도 8a의 제1 화면과 상이한 화면일 수 있다. 후술되는 도 8b의 제2 화면은, 도 8a의 제1 화면과 상이한 화면일 수 있다. 후술되는 도 8b의 이미지는, 도 8a의 이미지와 상이한 이미지일 수 있다.
도 8b를 참조하면, 일 실시 예에 따른, 전자 장치(101)는, 표시 영역이 제1 사이즈를 가지는 동안, 어플리케이션으로부터 제공된 제1 화면(860)을 표시할 수 있다. 예를 들어, 제1 사이즈는, 전자 장치(101)의 제2 하우징(212)이 인출된 슬라이드-아웃 상태 내에서, 표시 영역이 가지는 최대 사이즈일 수 있다. 전자 장치(101)는, 상기 제1 화면(860)을 표시하는 동안, 제1 사이즈와 상이한 제2 사이즈로 변경함을 나타내는 입력을 수신할 수 있다. 예를 들어, 상기 제2 사이즈는, 전자 장치(101)의 제2 하우징(212)이 제1 방향(a)으로 이동함에 따라 표시 영역이 가지는 최소 사이즈일 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상기 제1 화면(860)이 상기 제1 사이즈를 가지는 상기 표시 영역 내에서 표시되는 동안, 상기 표시 영역의 사이즈를 변경함을 나타내는 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 상기 표시 영역의 사이즈를 제1 사이즈로부터 제2 사이즈로 변경함을 나타내는 입력을 수신할 수 있다. 상기 입력은, 전자 장치(101)의 외부로 노출된 버튼(220)을 누르는 제스쳐를 포함할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상기 입력을 수신한 것에 응답하여, 상기 제2 사이즈의 제2 화면(880)을 표현하는 이미지(870)를 획득할 수 있다. 전자 장치(101)는, 표시 영역의 사이즈가 상기 입력에 기반하여 제1 방향(a)으로의 제2 하우징(212)을 이동할 수 있다. 전자 장치(101)는, 상기 제2 하우징(212)의 이동에 따라 상기 표시 영역의 사이즈가 제1 사이즈로부터 제2 사이즈로 변경되는 동안, 상기 제1 화면(860) 상에 중첩으로 상기 이미지(870)의 적어도 일부분을 표시할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 표시 영역의 사이즈가 제1 방향(a)으로의 제2 하우징(212)의 이동에 따라 제2 사이즈로 변경되는 동안, 상기 제1 화면(860)의 적어도 일부, 및 상기 제2 화면(880)의 적어도 일부를, 상기 제1 방향(a)과 반대인 제2 방향(b)으로 이동할 수 있다. 전자 장치(101)는, 상기 제1 화면(860)의 적어도 일부, 및/또는 상기 제2 화면(880)의 적어도 일부를 제2 방향(b)으로 이동함으로써, 상기 제1 화면(860)의 적어도 일부, 및/또는 상기 제2 화면(880)의 적어도 일부의 표시를 유지할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상기 표시 영역의 사이즈가 상기 제2 사이즈로 변경된 것을 식별할 수 있다. 전자 장치(101)는, 상기 표시 영역의 사이즈가 제2 사이즈로 변경된 것에 기반하여, 상기 제2 사이즈의 표시 영역 내에서 상기 제2 화면(880)을 표시할 수 있다.
일 실시 예에 따른, 전자 장치(101)는, 상기 이미지(870)의 적어도 일부분으로부터 상기 제2 화면(880)으로 변경하는 동안, 상기 이미지(870)의 적어도 일부분을 페이드-아웃 할 수 있다. 전자 장치(101)는 상기 이미지(870)의 적어도 일부분을 페이드-아웃함으로써, 상기 표시 영역 내에 상기 제2 화면(880)을 표시할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(101)는, 제1 사이즈로부터 제2 사이즈로 변경함을 나타내는 입력을 수신할 수 있다. 전자 장치(101)는, 상기 입력을 수신한 것에 응답하여 상기 제2 사이즈를 나타내는 제2 화면(880)의 이미지(870)를 획득할 수 있다. 전자 장치(101)는 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안 제1 화면(860) 상에 중첩으로 상기 이미지(870)를 표시할 수 있다. 전자 장치(101)는, 표시 영역의 사이즈가 제2 사이즈로 변경된 것에 기반하여, 화면 내에 표시된 상기 이미지(870)를 상기 제2 화면(880)으로 변경할 수 있다. 전자 장치(101)는, 상기 이미지(870)를 상기 제2 화면(880)으로 변경할 때에, 상기 이미지(870)를 페이드-아웃하여, 상기 제2 화면(880)으로 부드럽게 변경할 수 있다. 전자 장치(101)는, 상기 제1 화면(860)으로부터, 상기 제2 화면(880)으로 변경하는 동안, 상기 이미지(870)를 상기 제1 화면(860) 상에 중첩으로 표시함으로써, 전자 장치(101)의 사용자 경험을 강화할 수 있다. 전자 장치(101)는, 상기 이미지(870)를 페이드-아웃하여, 상기 제2 화면(880)으로 부드럽게 변경함으로써, 전자 장치(101)의 사용자 경험을 강화할 수 있다.
도 9는, 일 실시 예에 따른, 전자 장치의 동작에 관한 흐름도의 일 예를 도시한다. 도 9의 전자 장치는, 도 1, 도 2a, 도 2b, 도 3a, 도 3b, 도 3c, 도 3d, 도 4a, 도 4b, 도 5, 도 6, 도 7, 도 8a 및/또는 도 8b의 전자 장치(101)의 일 예일 수 있다. 예를 들어, 도 9의 동작들 중 적어도 하나는, 도 1의 전자 장치(101), 및/또는 도 1의 프로세서(120)에 의해 수행될 수 있다.
도 9를 참고하면, 동작 901에서, 일 실시 예에 따른, 전자 장치는, 제1 하우징(예, 도 2a 내지 도 2b의 제1 하우징(211)) 밖으로 노출된, 표시 영역이 제1 사이즈를 가지는 동안 이미지를 표시할 수 있다. 예를 들어, 상기 표시 영역은, 상기 제1 하우징에 대하여 이동가능한 제2 하우징(예, 도 2a 내지 도 2b의 제2 하우징(212))의 이동에 따라 변경될 수 있다. 예를 들어, 상기 제1 사이즈는, 상기 제2 하우징이 인출된 상태(예, 슬라이드-아웃 상태) 내에서, 상기 표시 영역이 가지는 상기 표시 영역의 최대 사이즈일 수 있다.
일 실시 예에 따른, 전자 장치는, 상기 이미지 내에 포함된 객체를 식별할 수 있다. 예를 들어, 상기 객체는, 피사체로 참조될 수 있다. 예를 들어, 상기 객체는, 사람, 동물, 인형을 포함할 수 있다.
동작 903에서, 일 실시 예에 따른, 전자 장치는, 상기 이미지가 제1 사이즈를 가지는 표시 영역 내에서 표시되는 동안, 상기 표시 영역의 사이즈를 상기 제1 사이즈로부터 상기 제1 사이즈보다 작은 제2 사이즈로 변경함을 나타내는 입력을 수신할 수 있다. 예를 들어, 상기 제1 사이즈보다 작은 상기 제2 사이즈는, 상기 제2 하우징이 인입된 상태(예, 슬라이드-인 상태) 내에서, 상기 표시 영역이 가지는 상기 표시 영역의 최소 사이즈일 수 있다. 예를 들어, 상기 표시 영역이 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 것은, 제1 방향(예, 도 3의 제1 방향(a))으로의 제2 하우징의 이동에 따라 변경되는 것일 수 있다. 예를 들어, 상기 입력은, 상기 표시 영역의 사이즈를 변경함을 나타내는 입력을 포함할 수 있다. 예를 들어, 상기 표시 영역의 상기 사이즈를 변경함을 나타내는 상기 입력은, 전자 장치의 하우징(예, 도 2a 내지 도 2b의 하우징(210))의 일부분에서 외부로 노출된 버튼(예, 도 2a 내지 도 2b의 버튼(220))을 누르는 제스쳐를 포함할 수 있다.
동작 905에서, 일 실시 예에 따른, 전자 장치는, 상기 입력에 응답하여 상기 표시 영역의 사이즈를 제1 사이즈로부터 제2 사이즈로 변경할 수 있다. 전자 장치는, 상기 입력에 응답하여, 제2 하우징을 제1 방향으로 이동하여 제1 사이즈로부터 제2 사이즈로 변경할 수 있다. 전자 장치는, 상기 제2 사이즈로 상기 표시 영역을 변경하는 동안, 상기 이미지로부터 식별된 상기 이미지의 일부를 제1 방향과 반대인 제2 방향(예, 도 3의 제2 방향(b))으로 이동할 수 있다. 상기 이미지의 일부는, 이미지 내에 포함된 객체, 및/또는 피사체를 포함할 수 있다. 예를 들어, 전자 장치는, 상기 이미지를 제2 방향으로 이동함으로써, 상기 표시 영역 내에 상기 이미지의 일부의 표시를 유지할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치는, 상기 표시 영역이 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 상기 이미지의 상기 일부를 표시 영역 내에 표시할 수 있다. 전자 장치는, 상기 표시 영역 내에, 상기 이미지의 상기 일부의 표시를 유지함으로써, 전자 장치의 사용자 경험을 강화할 수 있다.
도 10은, 일 실시 예에 따른, 전자 장치의 동작에 관한 흐름도의 일 예를 도시한다. 도 10의 전자 장치는, 도 1 내지 도 8b의 전자 장치(101), 및/또는, 도 9의 전자 장치의 일 예일 수 있다. 도 10의 동작들 중 적어도 하나는 도 1의 전자 장치(101), 및/또는 도 1의 프로세서(120)에 의해 수행될 수 있다.
일 실시 예에 따른, 전자 장치는, 제1 하우징(예, 도 2a 내지 도 2b의 제1 하우징(211))을 포함할 수 있다. 예를 들어, 전자 장치는, 상기 제1 하우징에 대하여 이동가능한 제2 하우징(예, 도 2a 내지 도 2b의 제2 하우징(212))에 기반하여 상기 표시 영역의 사이즈를 변경할 수 있다. 예를 들어, 전자 장치는, 상기 제2 하우징의 이동에 따라, 연장되거나 감소되는 표시 영역을 포함하는 디스플레이를 포함할 수 있다. 예를 들어, 전자 장치는, 상기 제2 하우징의 이동을 위한 액추에이터를 포함할 수 있다.
도 10을 참고하면, 동작 1001에서, 일 실시 예에 따른, 전자 장치는, 제1 하우징 밖으로 노출된, 표시 영역이 제1 사이즈를 가지는 동안, 어플리케이션으로부터 제공된 제1 화면을 표시할 수 있다. 상기 제1 화면은, 도 8a의 제1 화면(810), 및/또는 도 8b의 제1 화면(860)으로 참조될 수 있다. 상기 제1 사이즈는, 상기 제2 하우징의 이동에 따라 표시 영역이 가지는 최대 사이즈, 및/또는 최소 사이즈를 포함할 수 있다.
동작 1003에서, 일 실시 예에 따른, 전자 장치는, 상기 제1 화면이 제1 사이즈를 가지는 표시 영역 내에서 표시되는 동안, 상기 표시 영역의 사이즈를 변경함을 나타내는 입력을 수신할 수 있다. 전자 장치는 상기 표시 영역의 상기 사이즈를 변경함을 나타내는 상기 입력을 수신한 것에 응답하여, 상기 제1 하우징에 대하여 상기 제2 하우징을 이동하여, 상기 표시 영역의 사이즈를 변경할 수 있다. 예를 들어, 전자 장치는, 상기 입력을 수신한 것에 응답하여, 상기 표시 영역의 상기 사이즈를 제1 사이즈로부터 상기 제1 사이즈와 상이한 제2 사이즈로 변경할 수 있다. 상기 제2 사이즈는, 상기 제2 하우징의 이동에 따라 상기 표시 영역이 가지는 최소 사이즈, 및/또는 최대 사이즈를 포함할 수 있다. 상기 입력은, 전자 장치의 하우징(예, 도 2a 내지 도 2b의 하우징(210))의 외부로 노출된 버튼(예, 도 2a 내지 도 2b의 버튼(220))을 누르는 제스쳐를 포함할 수 있다.
동작 1005에서, 일 실시 예에 따른, 전자 장치는, 상기 입력에 응답하여 상기 어플리케이션에 기반하여 제2 사이즈에 기반하는 제2 화면(도 8a의 제2 화면(830), 및/또는 도 8b의 제2 화면(880))을 표현하는(representing) 이미지(예, 도 8a의 이미지(820), 및/또는 도 8b의 이미지(870))를 획득할 수 있다. 상기 이미지는, 상기 제1 화면과 상이한 제2 화면을 표현하는 이미지를 포함할 수 있다. 상기 이미지는, 제1 사이즈와 상이한 제2 사이즈를 가지는 화면을 표현하는 이미지를 포함할 수 있다.
동작 1007에서, 일 실시 예에 따른, 전자 장치는, 상기 표시 영역의 사이즈가 변경되는 동안, 상기 획득된 이미지의 적어도 일부분을 표시할 수 있다. 예를 들어, 전자 장치는, 상기 입력에 기반하여 제1 방향(예, 도 3의 제1 방향(a))으로의 제2 하우징의 이동에 따라 제1 사이즈로부터 제2 사이즈로 변경되는 동안, 상기 제1 화면 상에 중첩으로, 상기 이미지의 적어도 일부분을 표시할 수 있다. 일 실시 예에 따른, 전자 장치는, 상기 제1 방향으로 제2 하우징이 이동하는 동안, 상기 이미지를 제1 방향과 반대인 제2 방향(예, 도 3의 제2 방향(b))으로 이동하여, 상기 이미지의 적어도 일부분을 표시 영역 내에 표시할 수 있다.
동작 1009에서, 일 실시 예에 따른, 전자 장치는, 상기 표시 영역의 사이즈가 제2 사이즈로 변경된 이후, 제2 사이즈의 표시 영역 내에 제2 화면을 표시할 수 있다. 예를 들어, 전자 장치는, 상기 표시 영역의 사이즈가 제1 사이즈로부터 제2 사이즈로의 변경의 완료를 식별할 수 있다. 예를 들어, 전자 장치는, 상기 표시 영역의 사이즈가 제2 사이즈로의 변경이 완료된 것에 기반하여, 상기 이미지의 적어도 일부분을 페이드-아웃하여, 제2 화면으로 변경할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치는, 표시 영역의 사이즈를 변경함을 나타내는 입력을 수신한 것에 응답하여, 제2 사이즈의 제2 화면을 표현하는 이미지를 획득할 수 있다. 전자 장치는, 상기 이미지를 상기 표시 영역의 상기 사이즈를 변경하는 동안, 제2 화면과 상이한 제1 화면과 중첩으로, 화면 내에 표시할 수 있다. 전자 장치는, 상기 표시 영역의 상기 사이즈의 변경의 완료에 기반하여, 상기 이미지의 표시를 중단하고 상기 제2 화면을 표시할 수 있다. 전자 장치는, 상기 이미지의 표시를 중단할 때에, 상기 이미지를 페이드-아웃하고, 제2 화면을 표시할 수 있다. 전자 장치는, 상기 이미지를 페이드-아웃함으로써, 제2 화면으로의 전환을 부드럽게 할 수 있다. 전자 장치는, 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 상기 이미지를 제1 화면에 중첩으로 표시하고, 상기 제2 화면으로 전환함으로써, 전자 장치의 사용자 경험을 강화할 수 있다.
도 11a 내지 도 11b는, 일 실시 예에 따른, 전자 장치의 동작에 관한 흐름도의 일 예를 도시한다. 도 11a 내지 도 11b의 전자 장치는, 도 1 내지 도 8의 전자 장치(101), 및/또는 도 9 내지 도 10의 전자 장치의 일 예일 수 있다. 도 11a 내지 도 11b의 동작들 중 적어도 하나는 도 1의 전자 장치(101), 및/또는 도 1의 프로세서(120)에 의해 수행될 수 있다.
도 11a를 참고하면, 동작 1101에서, 일 실시 예에 따른, 전자 장치는, 표시 영역 내에 화면을 표시할 수 있다. 전자 장치는, 상기 표시 영역 내에 화면을 표시하는 동안, 상기 표시 영역의 사이즈를 변경함을 나타내는 입력을 수신할 수 있다. 상기 표시 영역의 사이즈를 변경함을 나타내는 입력은, 상기 전자 장치에 포함된 하우징(예, 도 2a 내지 도 2b의 하우징(210))의 외부로 노출된 버튼(예, 도 2a 내지 도 2b의 버튼(220))을 누르는 제스쳐를 포함할 수 있다.
동작 1103에서, 일 실시 예에 따른, 전자 장치는 상기 화면 내에 표시된 이미지를 식별할 수 있다. 예를 들어, 전자 장치는, 디스플레이(예, 도 1의 디스플레이(140))를 통해 화면을 표시하는 동안, 상기 화면 내에 이미지를 표시하고 있는지 여부를 식별할 수 있다.
화면 내에 표시된 이미지가 식별된 경우(1103-예), 동작 1105에서, 일 실시 예에 따른, 전자 장치는, 상기 이미지를 식별한 것에 기반하여, 상기 이미지 내에 포함된 시각적 객체를 식별할 수 있다. 예를 들어, 상기 시각적 객체는, 피사체로 참조될 수 있다. 예를 들어, 상기 시각적 객체는, 사람, 동물, 및/또는 인형으로 참조될 수 있다. 예를 들어, 상기 시각적 객체는, 전자 장치의 화면 내에 표시되는 텍스트를 나타내는 시각적 객체, 이미지를 나타내는 시각적 객체, 및/또는 입력을 수신하기 위한 시각적 객체를 포함할 수 있다.
일 실시 예에 따른, 전자 장치는, 상기 시각적 객체를 식별한 것에 기반하여, 상기 시각적 객체를 포함하는 영역을 식별할 수 있다. 예를 들어, 상기 영역은, 상기 시각적 객체를 포함할 수 있다. 예를 들어, 상기 영역은, 사각형과 같은 도형으로 참조될 수 있다. 예를 들어, 상기 영역은, 상기 도형과 같은 폐곡선으로 구성될 수 있다.
이미지 내에 포함된 시각적 객체를 식별하지 못한 경우(1105-아니오), 동작 1113에서, 일 실시 예에 따른, 전자 장치는, 상기 이미지의 제1 가장자리, 및 제1 가장자리 보다 짧은 제2 가장자리 중 제1 가장자리의 중점을 상기 표시 영역의 미리 결정된 영역으로 이동할 수 있다. 예를 들어, 전자 장치는, 상기 이미지를 이동하여, 상기 이미지의 중심을 표시 영역의 중심으로 이동할 수 있다. 전자 장치는, 이미지 내에 시각적 객체를 식별한 상태와 상이한 상태 내에서, 상기 이미지의 상기 중점을, 상기 표시 영역의 미리 결정된 영역으로 이동할 수 있다. 상기 표시 영역의 상기 미리 결정된 영역은, 상기 표시 영역의 상대적으로 긴 변의 중심으로부터 수직인 직선, 및 상기 표시 영역의 상대적으로 짧은 변의 중심으로부터 수직인 직선 사이의 교점을 포함할 수 있다. 상술한 바와 같이, 일 실시 예에 따른, 전자 장치는, 상기 미리 결정된 영역으로 상기 이미지를 이동하여 표시를 유지할 수 있다. 전자 장치는, 상기 미리 결정된 영역으로 상기 이미지를 이동하여 표시를 유지함으로써, 전자 장치의 사용자 경험을 강화할 수 있다.
이미지 내에 포함된 시각적 객체를 식별한 경우(1105-예), 동작 1107에서, 일 실시 예에 따른, 전자 장치는, 식별된 시각적 객체가 복수인지 여부를 식별할 수 있다. 예를 들어, 전자 장치는, 상기 시각적 객체를 포함하는 영역이 복수인지 여부를 식별할 수 있다.
이미지 내에 포함된 시각적 객체가 복수인 경우(1107-예), 동작 1109에서, 일 실시 예에 따른, 전자 장치는, 복수의 시각적 객체들을 식별한 것에 기반하여, 상기 복수의 시각적 객체들을 포함하는 영역을, 미리 결정된 부분 영역 내에서 표시할 수 있다. 일 실시 예에 따른, 전자 장치는, 상기 복수의 시각적 객체들을 포함하는 영역을 지정할 수 있다. 전자 장치는, 제2 하우징의 제1 방향으로의 이동에 따라 표시 영역이 축소되는 동안, 상기 복수의 시각적 객체들을 포함하는 영역을 상기 제1 방향에 반대인 제2 방향으로 이동할 수 있다. 예를 들어, 전자 장치는, 상기 제2 방향으로 상기 복수의 시각적 객체들을 포함하는 상기 영역을 이동하는 것에 기반하여, 상기 복수의 시각적 객체들을 포함하는 상기 영역의 표시를 유지할 수 있다.
이미지 내에 포함된 시각적 객체가 복수가 아닌 경우(1107-아니오), 동작 1111에서, 일 실시 예에 따른, 전자 장치는, 이미지 내에 포함된 시각적 객체를 화면 내에 표시할 수 있다. 예를 들어, 전자 장치는, 제2 하우징의 제1 방향으로의 이동에 따라 표시 영역이 축소되는 동안, 상기 시각적 객체를 제2 방향으로 이동할 수 있다. 전자 장치는, 상기 시각적 객체를 제2 방향으로 이동하여, 상기 시각적 객체의 표시를 유지할 수 있다.
일 실시 예에 따른, 전자 장치는, 상기 시각적 객체를 포함하는 영역을 이동할 수 있다. 예를 들어, 전자 장치는, 제2 하우징의 제1 방향으로의 이동에 따라 표시 영역이 축소되는 동안, 상기 시각적 객체를 포함하는 영역을 이동할 수 있다. 예를 들어, 전자 장치는 상기 시각적 객체를 포함하는 영역을 미리 결정된 영역으로 이동할 수 있다. 전자 장치는, 상기 시각적 객체를 미리 결정된 영역으로 이동하여, 상기 시각적 객체의 표시 영역 내에서의 표시를 유지할 수 있다.
도 11b를 참고하면, 화면 내에 이미지를 식별하지 못한 경우(1103-아니오), 동작 1116에서, 일 실시 예에 따른, 전자 장치는, 제1 하우징에 대하여 이동가능한 제2 하우징이 제1 방향으로 이동하는지 여부를 식별할 수 있다. 예를 들어, 제1 방향은, 상기 제2 하우징으로부터 상기 제1 하우징을 향하는 방향일 수 있다.
상기 제2 하우징이 제1 방향으로 이동하는 경우(1115-예), 동작 1117에서, 일 실시 예에 따른, 전자 장치는, 제1 화면을 표현하는 이미지를 획득할 수 있다. 예를 들어, 전자 장치의 제1 화면은, 제1 사이즈를 가지는 상태 내에서 표시되는 화면일 수 있다. 상기 제1 사이즈는, 상기 제2 하우징의 이동에 따라 형성될 수 있는 표시 영역의 최대 사이즈를 포함할 수 있다.
동작 1119에서, 일 실시 예에 따른, 전자 장치는, 상기 획득된 제1 화면을 표현하는 이미지를 화면 내에 표시할 수 있다. 예를 들어, 전자 장치는, 표시 영역의 사이즈를 변경함을 나타내는 입력을 수신한 것에 응답하여, 제2 하우징을 제1 방향으로 이동하는 동안, 상기 이미지를 표시 영역 내에 표시할 수 있다. 예를 들어, 전자 장치는, 상기 표시 영역의 사이즈를 축소하는 동안, 상기 제1 화면을 표현하는 이미지를 표시 영역 내에 표시할 수 있다.
동작 1121에서, 일 실시 예에 따른, 전자 장치는, 상기 표시 영역의 사이즈의 변경을 완료한 것에 기반하여, 제2 화면을 표시할 수 있다. 예를 들어, 전자 장치는, 상기 제1 화면을 표현하는 이미지를 표시하는 동안, 상기 표시 영역의 사이즈의 변경이 완료된 후에, 상기 제2 화면을 표시 영역 내에 표시할 수 있다. 상기 제2 화면은, 제1 사이즈와 상이한 제2 사이즈를 가지는 표시 영역에 대응하는 화면일 수 있다. 상기 제2 사이즈는, 상기 표시 영역이 가지는 최소 사이즈일 수 있다. 일 실시 예에 따른, 전자 장치는, 상기 이미지를 페이드-아웃하여, 상기 제2 화면으로 전환할 수 있다.
제2 하우징이 제1 방향으로 이동하지 않는 경우(1115-아니오), 동작 1123에서, 일 실시 예에 따른, 전자 장치는, 제3 화면, 및 제4 화면을 표현하는 이미지를 획득할 수 있다. 예를 들어, 전자 장치는, 상기 제2 하우징이 제1 방향과 상이한 제2 방향(예, 도 3의 제2 방향(b))으로 이동하는 동안, 상기 제3 화면을 표현하는 이미지, 및 상기 제4 화면을 표현하는 이미지 각각을 획득할 수 있다. 예를 들어, 상기 제3 화면은, 상기 하우징이 인입된 상태(예, 슬라이드-인 상태) 내에서, 표시 영역 내에 표시되는 화면일 수 있다. 예를 들어, 상기 제4 화면은, 상기 하우징이 인출된 상태(예, 슬라이드-아웃 상태) 내에서, 표시 영역 내에 표시되는 화면일 수 있다.
동작 1125에서, 일 실시 예에 따른, 전자 장치는, 상기 제4 화면을 표현하는 이미지를 화면 내에 표시할 수 있다. 예를 들어, 전자 장치는, 상기 제2 하우징이 제2 방향으로 이동하여 표시 영역이 확장되는 동안, 상기 제4 화면을 표현하는 이미지를 상기 제3 화면 상에 중첩으로 표시할 수 있다.
동작 1127에서, 일 실시 예에 따른, 전자 장치는, 상기 표시 영역의 사이즈의 변경이 완료된 것에 기반하여, 제4 화면을 표시할 수 있다. 예를 들어, 전자 장치는, 상기 표시 영역의 확장이 완료된 것에 기반하여, 제4 화면을 표시할 수 있다. 예를 들어, 전자 장치는, 상기 제3 화면을 표현하는 이미지를 화면에 표시하는 동안, 상기 표시 영역의 변경이 완료된 후에, 상기 제4 화면을 표시할 수 있다. 일 실시 예에 따른, 전자 장치는, 상기 제3 화면을 표현하는 이미지를 상기 제4 화면으로 전환할 수 있다. 예를 들어, 전자 장치는, 상기 제3 화면을 표현하는 이미지를 상기 제4 화면으로 전환할 때에, 상기 제3 화면을 표현하는 이미지를 페이드-아웃하여 제4 화면으로 전환할 수 있다. 상술한 바와 같이, 일 실시 예에 따른, 전자 장치는, 상기 제3 화면을 표현하는 이미지를 페이드-아웃함으로써, 제4 화면으로의 전환을 부드럽게 할 수 있다. 전자 장치는, 상기 제4 화면으로의 전환을 부드럽게 함으로써, 전자 장치의 사용자 경험을 강화할 수 있다.
이하에서는, 도 12a 내지 도 12d, 및/또는 도 13a 내지 도 13b를 참고하여, 일 실시 예에 따른, 전자 장치가 디스플레이를 변형하기 위하여 가지는 예시적인 구조가 설명된다.
도 12a는, 일 실시 예에 따른, 제1 상태 내의 전자 장치의 평면도(top plan view)의 일 예를 도시한다.
도 12a를 참조하면, 전자 장치(101)는, 제1 하우징(1210), y축에 평행한 제1 방향(1261) 또는 y축에 평행하고 제1 방향(1261)에 반대인 제2 방향(1262)으로 제1 하우징(1210)에 대하여 이동가능한 제2 하우징(1220), 및 디스플레이(1230)(예: 상기 디스플레이)를 포함할 수 있다.
예를 들면, 전자 장치(101)는, 상기 제1 상태 내에서 있을 수 있다. 예를 들면, 상기 제1 상태 내에서, 제2 하우징(1220)은 제1 방향(1261) 및 제2 방향(1262) 중 제1 방향(1261)으로 제1 하우징(1210)에 대하여 이동가능할 수 있다. 예를 들면, 상기 제1 상태 내에서, 제2 하우징(1220)은, 제1 하우징(1210)에 대하여 제2 방향(1262)으로 이동가능하지 않을 수 있다.
예를 들면, 상기 제1 상태 내에서, 디스플레이(1230)는, 가장 작은 사이즈를 가지는 상기 표시 영역을 제공할 수 있다. 예를 들면, 상기 제1 상태 내에서, 상기 표시 영역은, 영역(1230a)에 대응할 수 있다. 예를 들면, 도 12a 내에서 도시되지 않았으나, 상기 제1 상태 내에서, 상기 표시 영역인 영역(1230a)과 다른 디스플레이(1230)의 영역(예: 도 12c의 영역(1230b))은 제1 하우징(1210) 내에 포함될 수 있다. 예를 들면, 상기 제1 상태 내에서, 상기 영역은, 제1 하우징(1210)에 의해 가려질 수 있다. 예를 들면, 상기 제1 상태 내에서, 상기 영역은, 제1 하우징(1210) 안으로 말릴 수 있다. 예를 들면, 상기 제1 상태 내에서, 영역(1230a)은, 곡면 부분(curved portion)을 포함하는 상기 영역과 달리, 평면 부분(planar portion)을 포함할 수 있다. 하지만, 이에 제한되지 않는다. 예를 들면, 영역(1230a)은, 상기 제1 상태 내에서, 상기 평면 부분으로부터 연장되고, 엣지(edge) 부분 내에서 위치되는, 곡면 부분을 포함할 수도 있다.
예를 들면, 상기 제1 상태는, 제2 하우징(1220)의 적어도 일부가 제1 하우징(1210) 내에 위치된다는 측면에서 슬라이드-인 상태 또는 닫힌 상태로 참조될 수 있다. 예를 들면, 상기 제1 상태는, 가장 작은 사이즈를 가지는 상기 표시 영역을 제공한다는 측면에서, 축소 상태로 참조될 수 있다. 하지만, 이에 제한되지 않는다.
예를 들면, 제1 하우징(1210)은, 영역(1230a)의 일부를 통해 노출되고, z축에 평행한 제3 방향(1263)을 향하는, 카메라 모듈(180) 내의 제1 이미지 센서(1250-1)를 포함할 수 있다. 예를 들면, 도 12a 내에서 도시되지 않았으나, 제2 하우징(1220)은, 제2 하우징(1220)의 일부를 통해 노출되고, z축에 평행하고 제3 방향(1263)에 반대인 제4 방향(1264)을 향하는, 카메라 모듈(180) 내의 하나 이상의 제2 이미지 센서들을 포함할 수 있다. 예를 들면, 상기 하나 이상의 제2 이미지 센서들은, 도 12b의 설명을 통해 예시될 수 있다.
도 12b는, 일 실시 예에 따른, 제1 상태 내의 전자 장치의 저면도(bottom view)의 일 예를 도시한다.
도 12b를 참조하면, 상기 제1 상태 내에서, 제2 하우징(1220) 내에 배치된 하나 이상의 제2 이미지 센서들(1250-2)은, 하나 이상의 제2 이미지 센서들(1250-2)을 위해 제1 하우징(1210) 내에 배치된 구조 안에(within) 위치될 수 있다. 예를 들면, 전자 장치(101)의 외부로부터의 광은, 상기 제1 상태 내에서, 상기 구조를 통해 하나 이상의 제2 이미지 센서들(1250-2)에 수신될 수 있다. 예를 들면, 하나 이상의 제2 이미지 센서들(1250-2)은, 상기 제1 상태 내에서 상기 구조 안에 위치되기 때문에, 하나 이상의 제2 이미지 센서들(1250-2)은, 상기 제1 상태 내에서 상기 구조를 통해 노출될 수 있다. 예를 들면, 상기 구조는, 다양하게 구현될 수 있다. 예를 들면, 상기 구조는, 개구 또는 노치일 수 있다. 예를 들면, 상기 구조는, 제2 하우징(1220)의 적어도 일부를 감싸는 제1 하우징(1210)의 플레이트(1212) 내의 개구(1212a)일 수 있다. 하지만, 이에 제한되지 않는다. 예를 들면, 상기 제1 상태 내에서, 제2 하우징(1220) 내에 포함된 하나 이상의 제2 이미지 센서들(1250-2)은, 제1 하우징(1210)의 플레이트(1212)에 의해 가려질 수 있다.
상기 제1 상태는, 상기 제2 상태로 변경될 수 있다. 예를 들면, 상기 제1 상태(또는 상기 제2 상태)는, 상기 제1 상태와 상기 제2 상태 사이의 하나 이상의 중간 상태들을 통해, 상기 제2 상태(또는 상기 제1 상태)로 변경될 수 있다.
예를 들면, 상기 제1 상태(또는 상기 제2 상태)는, 미리 정의된 사용자 입력에 기반하여, 상기 제2 상태(또는 상기 제1 상태)로 변경될 수 있다. 예를 들면, 상기 제1 상태(또는 상기 제2 상태)는, 제1 하우징(1210)의 일부 또는 제2 하우징(1220)의 일부를 통해 노출된 물리적 버튼에 대한 사용자 입력에 응답하여, 상기 제2 상태(또는 상기 제1 상태)로 변경될 수 있다. 예를 들면, 상기 제1 상태(또는 상기 제2 상태)는, 상기 표시 영역 내에서 표시된, 실행가능한 객체에 대한 터치 입력에 응답하여, 상기 제2 상태(또는 상기 제1 상태)로 변경될 수 있다. 예를 들면, 상기 제1 상태(또는 상기 제2 상태)는, 상기 표시 영역 상에서 접촉점을 가지고 기준 강도 이상의 누름 강도를 가지는 터치 입력에 응답하여, 상기 제2 상태(또는 상기 제1 상태)로 변경될 수 있다. 예를 들면, 상기 제1 상태(또는 상기 제2 상태)는, 전자 장치(101)의 마이크로폰을 통해 수신된 음성 입력에 응답하여, 상기 제2 상태(또는 상기 제1 상태)로 변경될 수 있다. 예를 들면, 상기 제1 상태(또는 상기 제2 상태)는, 제1 하우징(1210)에 대하여 제2 하우징(1220)을 이동하기 위해 제1 하우징(1210) 및/또는 제2 하우징(1220)에 적용된 외력(force)에 응답하여, 상기 제2 상태(또는 상기 제1 상태)로 변경될 수 있다. 예를 들면, 상기 제1 상태(또는 상기 제2 상태)는, 전자 장치(101)와 연결된 외부 전자 장치(예: 이어버드(earbuds) 또는 스마트 워치(smart watch))에서 식별된 사용자 입력에 응답하여, 상기 제2 상태(또는 상기 제1 상태)로 변경될 수 있다. 하지만, 이에 제한되지 않는다.
상기 제2 상태는, 도 12c 및 도 12d의 설명을 통해 예시될 수 있다.
도 12c는, 일 실시 예에 따른, 제2 상태 내의 전자 장치의 평면도의 일 예를 도시한다.
도 12c를 참조하면, 전자 장치(101)는, 상기 제2 상태 내에서 있을 수 있다. 예를 들면, 상기 제2 상태 내에서, 제2 하우징(1220)은 제1 방향(1261) 및 제2 방향(1262) 중 제2 방향(1262)으로 제1 하우징(1210)에 대하여 이동가능할 수 있다. 예를 들면, 상기 제2 상태 내에서, 제2 하우징(1220)은, 제1 하우징(1210)에 대하여 제1 방향(1261)으로 이동가능하지 않을 수 있다.
예를 들면, 상기 제2 상태 내에서, 디스플레이(1230)는, 가장 큰 사이즈를 가지는 상기 표시 영역을 제공할 수 있다. 예를 들면, 상기 제2 상태 내에서, 상기 표시 영역은, 영역(1230a) 및 영역(1230b)을 포함하는 영역(330c)에 대응할 수 있다. 예를 들면, 상기 제1 상태 내에서 제1 하우징(1210) 내에 포함되었던 영역(1230b)은, 상기 제2 상태 내에서 노출될 수 있다. 예를 들면, 상기 제2 상태 내에서, 영역(1230a)은, 평면 부분을 포함할 수 있다. 하지만, 이에 제한되지 않는다. 예를 들면, 영역(1230a)은, 상기 평면 부분으로부터 연장되고, 엣지 부분 내에서 위치되는 곡면 부분을 포함할 수도 있다. 예를 들면, 상기 제2 상태 내에서, 영역(1230b)은, 상기 제1 상태 내에서의 영역(1230a)과 달리, 평면 부분 및 곡면 부분 중 평면 부분을 포함할 수 있다. 하지만, 이에 제한되지 않는다. 예를 들면, 영역(1230b)은, 영역(1230b)의 상기 평면 부분으로부터 연장되고, 엣지 부분 내에서 위치되는 곡면 부분을 포함할 수도 있다.
예를 들면, 상기 제2 상태는, 제2 하우징(1220)의 적어도 일부가 제1 하우징(1210)의 외부에 위치된다는 측면에서 슬라이드-아웃 상태 또는 열린 상태로 참조될 수 있다. 예를 들면, 상기 제2 상태는, 가장 큰 사이즈를 가지는 상기 표시 영역을 제공한다는 측면에서, 확장 상태로 참조될 수 있다. 하지만, 이에 제한되지 않는다.
예를 들면, 제3 방향(1263)을 향하는 제1 이미지 센서(1250-1)는, 전자 장치(101)의 상태가 상기 제1 상태로부터 상기 제2 상태로 변경될 시, 제1 방향(1261)로의 제2 하우징(1220)의 이동에 따라, 영역(1230a)과 함께 이동될 수 있다. 예를 들면, 도 512c 내에서 도시되지 않았으나, 제4 방향(1264)을 향하는 하나 이상의 제2 이미지 센서들(1250-2)은, 전자 장치(101)의 상태가 상기 제1 상태로부터 상기 제2 상태로 변경될 시, 제1 방향(1261)로의 제2 하우징(1220)의 이동에 따라, 이동될 수 있다. 예를 들면, 하나 이상의 제2 이미지 센서들(1250-2)과 도 5b의 설명을 통해 예시된 상기 구조 사이의 상대적 위치 관계는, 하나 이상의 제2 이미지 센서들(1250-2)의 상기 이동에 따라, 변경될 수 있다. 예를 들면, 상기 상대적 위치 관계의 상기 변경은, 도 12d를 통해 예시될 수 있다.
도 12d는, 일 실시 예에 따른, 제2 상태 내의 전자 장치의 저면도의 일 예를 도시한다.
도 12d를 참조하면, 상기 제2 상태 내에서, 하나 이상의 제2 이미지 센서들(1250-2)은, 상기 구조 밖에 위치될 수 있다. 예를 들면, 상기 제2 상태 내에서, 하나 이상의 제2 이미지 센서들(1250-2)은, 플레이트(1212) 내의 개구(1212a) 밖에 위치될 수 있다. 예를 들면, 하나 이상의 제2 이미지 센서들(1250-2)은 상기 제2 상태 내에서 개구(1212a) 밖에 위치되기 때문에, 하나 이상의 제2 이미지 센서들(1250-2)은 상기 제2 상태 내에서 노출될 수 있다. 예를 들면, 하나 이상의 제2 이미지 센서들(1250-2)은, 상기 제2 상태 내에서 상기 구조 밖에 위치되기 때문에, 상기 제2 상태 내에서의 상기 상대적 위치 관계는, 상기 제1 상태 내에서의 상기 상대적 위치 관계와 다를 수 있다.
예를 들어, 전자 장치(101)가 개구(1212a)와 같은 상기 구조를 포함하지 않는 경우, 상기 제2 상태 내에서의 하나 이상의 제2 이미지 센서들(1250-2)은, 상기 제1 상태 내에서의 하나 이상의 제2 이미지 센서들(1250-2)과 달리, 노출될 수 있다.
도 12a, 도 12b, 도 12c, 및 도 12d 내에서 도시되지 않았으나, 전자 장치(101)는, 상기 제1 상태 및 상기 제2 상태 사이의 중간 상태 내에서 있을 수 있다. 예를 들면, 상기 중간 상태 내에서의 상기 표시 영역의 사이즈는, 상기 제1 상태 내에서의 상기 표시 영역의 사이즈보다 크고, 상기 제2 상태 내에서의 상기 표시 영역의 사이즈보다 작을 수 있다. 예를 들면, 상기 중간 상태 내에서의 상기 표시 영역은, 영역(1230a) 및 영역(1230b)의 일부를 포함하는 영역에 대응할 수 있다. 예를 들면, 상기 중간 상태 내에서, 영역(1230b)의 일부는 노출되고, 영역(1230b)의 다른 일부(또는 남은 일부)는, 제1 하우징(1210)에 의해 가려지거나 제1 하우징(1210) 안으로 말릴 수 있다. 하지만, 이에 제한되지 않는다.
전자 장치(101)는, 전자 장치(101)의 제1 하우징(예: 도 12의 제1 하우징(1210))에 대하여 전자 장치(101)의 제2 하우징(예: 도 12의 제2 하우징(1220))을 이동하기 위한 구조들을 포함할 수 있다. 예를 들면, 상기 구조들은, 도 13a 및 13b의 설명을 통해 예시될 수 있다.
도 13a 및 도 13b는, 일 실시 예에 따른, 전자 장치의 분해 사시도(exploded perspective view)의 일 예를 도시한다.
도 13a 및 13b를 참조하면, 전자 장치(101)는, 제1 하우징(1210), 제2 하우징(1220), 디스플레이(1230), 및 구동부(1360)를 포함할 수 있다.
예를 들면, 제1 하우징(1210)은, 북 커버(1311), 플레이트(1212), 및 프레임 커버(1313)를 포함할 수 있다.
예를 들면, 북 커버(1311)는, 전자 장치(101)의 외면의 측면 부분을 적어도 부분적으로(at least partially) 형성할 수 있다. 예를 들면, 북 커버(1311)는, 상기 외면의 후면 부분을 적어도 부분적으로 형성할 수 있다. 예를 들면, 북 커버(1311)는, 하나 이상의 제2 이미지 센서들(1250-2)을 위한 개구(1311a)를 포함할 수 있다. 예를 들면, 북 커버(1311)는, 플레이트(1212)를 지지하는 면을 포함할 수 있다. 예를 들면, 북 커버(1311)는, 플레이트(1212)와 결합될 수 있다. 예를 들면, 북 커버(1311)는, 프레임 커버(1313)를 포함할 수 있다. 예를 들면, 북 커버(1311)는, 프레임 커버(1313)와 결합될 수 있다.
예를 들면, 플레이트(1212)는, 상기 외면의 후면 부분을 적어도 부분적으로 형성할 수 있다. 예를 들면, 플레이트(1212)는, 하나 이상의 제2 이미지 센서들(1250-2)을 위한 개구(1212a)를 포함할 수 있다. 예를 들면, 플레이트(1212)는, 북 커버(1311)의 상기 면 상에 배치될 수 있다. 예를 들면, 개구(1212a)는, 개구(1311a)와 정렬될 수 있다.
예를 들면, 프레임 커버(1313)는, 북 커버(1311)에 의해 적어도 부분적으로 감싸질(surrounded) 수 있다.
예를 들면, 프레임 커버(1313)는, 디스플레이(1230)에 의해 적어도 부분적으로 감싸질 수 있다. 예를 들면, 프레임 커버(1313)는, 디스플레이(1230)에 의해 적어도 부분적으로 감싸지지만, 프레임 커버(1313)의 위치는, 디스플레이(1230)의 이동과 독립적으로, 유지될 수 있다. 예를 들면, 프레임 커버(1313)는, 디스플레이(1230)의 구성요소들 중 적어도 일부와 관련하여, 배열될(arranged) 수 있다. 예를 들면, 프레임 커버(1313)는, 디스플레이(1230)의 적어도 하나의 구성요소의 이동의 경로를 제공하는(또는 가이드하는) 레일들(1313a)을 포함할 수 있다.
예를 들면, 프레임 커버(1313)는, 전자 장치(101)의 적어도 하나의 구성요소와 결합될 수 있다. 예를 들면, 프레임 커버(1313)는, 재충전가능한(rechargeable) 배터리(189)를 지지할 수 있다. 예를 들면, 배터리(189)는, 프레임 커버(1313)의 면(1313b) 내의 리세스(recess) 또는 홀(hole)을 통해 지지될 수 있다. 예를 들면, 프레임 커버(1313)는, 프레임 커버(1313) 상의 면 상에서, FPCB(flexible printed circuit board)(1325)의 일 단과 결합될 수 있다. 예를 들면, 도 13a 및 도 13b 내에서 명시적으로 도시되지 않았으나, FPCB(1325)의 다른 단은, 적어도 하나의 커넥터를 통해 PCB(1324)와 연결될 수 있다. 예를 들면, PCB(1324)는, FPCB(1325)를 통해서, 모터(1361)로 전력을 공급하는 다른 PCB(도 13a 및 도 13b 내에서 미도시)와 전기적으로 연결될 수 있다.
예를 들면, 프레임 커버(1313)는, 상기 제1 상태 및 상기 제2 상태를 포함하는 복수의 상태들을 위한 전자 장치(101)의 적어도 하나의 구조와 결합될 수 있다. 예를 들면, 프레임 커버(1313)는, 구동부(1360)의 모터(1361)를 고정시킬(fasten) 수 있다.
예를 들면, 제2 하우징(1220)은, 프런트 커버(1321) 및 슬라이드 커버(1322)를 포함할 수 있다.
예를 들면, 프런트 커버(1321)는, 디스플레이(1230)에 의해 적어도 부분적으로 감싸질 수 있다. 예를 들면, 프런트 커버(1321)는, 디스플레이(1230)가 제1 하우징(1210)에 대하여 이동되는 제2 하우징(1220)에 따라 이동되도록, 프레임 커버(1313)와 달리, 프런트 커버(1321)를 감싸는 디스플레이(1230)의 영역(1230a)의 적어도 일부와 결합될 수 있다.
예를 들면, 프런트 커버(1321)는, 전자 장치(101)의 적어도 하나의 구성요소와 결합될 수 있다. 예를 들면, 프런트 커버(1321)는, 전자 장치(101)의 구성요소들을 포함하는 PCB(printed circuit board)(1324)와 결합될 수 있다. 예를 들면, PCB(1324)는, 프로세서(120)(도 13a 및 도 13b 내에서 미도시)를 포함할 수 있다. 예를 들면, 프런트 커버(1321)는, 하나 이상의 제2 이미지 센서들(1250-2)을 포함할 수 있다.
예를 들면, 프런트 커버(1321)는, 상기 제1 상태 및 상기 제2 상태를 포함하는 복수의 상태들을 위한 전자 장치(101)의 적어도 하나의 구조와 결합될 수 있다. 예를 들면, 프런트 커버(1321)는, 구동부(1360)의 랙 기어(1363)를 고정시킬 수 있다.
예를 들면, 프런트 커버(1321)는, 슬라이드 커버(1322)와 결합될 수 있다.
예를 들면, 슬라이드 커버(1322)는, 프런트 커버(1321) 내에 결합된 전자 장치(101)의 적어도 하나의 구성요소 및/또는 프런트 커버(1321) 내에 결합된 전자 장치(101)의 적어도 하나의 구조를 보호하기 위해, 프런트 커버(1321)와 결합될 수 있다. 예를 들면, 슬라이드 커버(1322)는, 상기 적어도 하나의 구성요소를 위한 구조를 포함할 수 있다. 예를 들면, 슬라이드 커버(1322)는, 하나 이상의 제2 이미지 센서들(1250-2)을 위한 하나 이상의 개구들(1326)을 포함할 수 있다. 예를 들면, 하나 이상의 개구들(1326)은, 프런트 커버(1321) 상에 배치된 하나 이상의 제2 이미지 센서들(1250-2)과 정렬될 수 있다. 예를 들면, 하나 이상의 개구들(1326) 각각의 사이즈는, 하나 이상의 제2 이미지 센서들(1250-2) 각각의 사이즈에 대응할 수 있다.
예를 들면, 디스플레이(1230)는, 지지 부재(1331)를 포함할 수 있다. 예를 들면, 지지 부재(1331)는, 복수의 바들을 포함할 수 있다. 예를 들면, 상기 복수의 바들은, 서로 결합될 수 있다.
예를 들면, 구동부(1360)는, 모터(1361), 피니언 기어(1362), 및 랙 기어(1363)를 포함할 수 있다.
예를 들면, 모터(1361)는, 배터리(189)로부터의 전력에 기반하여, 동작할 수 있다. 예를 들면, 상기 전력은, 상기 미리 정의된 사용자 입력에 응답하여, 모터(1361)에게 제공될 수 있다.
예를 들면, 피니언 기어(1362)는, 모터(1361)와 샤프트를 통해 결합될 수 있다. 예를 들면, 피니언 기어(1362)는, 상기 샤프트를 통해 전달되는 모터(1361)의 상기 동작에 기반하여, 회전될 수 있다.
예를 들면, 랙 기어(1363)는, 피니언 기어(1362)와 관련하여 배열될 수 있다. 예를 들면, 랙 기어(1363)의 이들(teeth)은 피니언 기어(1362)의 이들과 맞물릴 수 있다. 예를 들면, 랙 기어(1363)는, 피니언 기어(1362)의 회전에 따라, 제1 방향(1261) 또는 제2 방향(1262)으로 이동될 수 있다. 예를 들면, 제2 하우징(1220)은, 모터(1361)의 상기 동작으로 인한 피니언 기어(1362)의 상기 회전에 따라 이동되는 랙 기어(1363)에 의해, 제1 방향(1261) 및 제2 방향(1262)으로 이동될 수 있다. 예를 들면, 전자 장치(101)의 상기 제1 상태는, 제1 방향(1261)으로의 제2 하우징(1220)의 상기 이동을 통해, 상기 제1 상태와 다른 상태(예: 상기 하나 이상의 중간 상태들 또는 상기 제2 상태)로 변경될 수 있다. 예를 들면, 전자 장치(101)의 상기 제2 상태는, 제2 방향(1262)으로의 제2 하우징(1220)의 상기 이동을 통해, 상기 제2 상태와 다른 상태(예: 상기 하나 이상의 중간 상태들 또는 상기 제1 상태)로 변경될 수 있다. 예를 들면, 상기 제1 상태가 구동부(1360)에 의해 상기 제2 상태로 변경되는 것 및 상기 제2 상태가 구동부(1360)에 의해 상기 제1 상태로 변경되는 것은, 도 14a 및 도14b를 통해 예시될 수 있다.
도 14a는, 일 실시 예에 따른, 제1 상태 내의 전자 장치의 단면도(cross-sectional view)의 일 예를 도시한다. 도 14b는, 일 실시 예에 따른, 제2 상태 내의 전자 장치의 단면도의 일 예를 도시한다.
도 14a 및 도 14b를 참조하면, 모터(1361)는, 상기 제1 상태인 상태(1490) 내에서 수신되는 상기 미리 정의된 사용자 입력에 적어도 일부 기반하여, 동작될 수 있다. 예를 들면, 피니언 기어(1362)는, 모터(1361)의 상기 동작에 적어도 일부 기반하여, 제1 회전 방향(1411)으로 회전될 수 있다. 예를 들면, 랙 기어(1363)는, 제1 회전 방향(1411)으로의 피니언 기어(1362)의 상기 회전에 적어도 일부 기반하여, 제1 방향(1361)으로 이동될 수 있다. 예를 들면, 제2 하우징(1320) 내의 프런트 커버(1321)는 랙 기어(1363)를 고정시키기 때문에, 제2 하우징(1320)은, 제1 방향(1361)으로의 랙 기어(1363)의 상기 이동에 적어도 일부 기반하여, 제1 방향(1261)으로 이동될 수 있다. 예를 들면, 제2 하우징(1320) 내의 프런트 커버(1321)는, 디스플레이(1230)의 영역(1230a)의 적어도 일부와 결합되고, 랙 기어(1363)를 고정시키기 때문에, 디스플레이(1230)는, 제1 방향(1361)으로의 랙 기어(1363)의 상기 이동에 적어도 일부 기반하여, 이동될 수 있다. 예를 들면, 디스플레이(1230)는, 레일들(1313a)을 따라(along) 이동될 수 있다. 예를 들면, 디스플레이(1230)의 지지 부재(1331)의 상기 복수의 바들의 적어도 일부의 형상은, 상태(1490)가 상기 제2 상태인 상태(1495)로 변경될 시, 변경될 수 있다.
예를 들면, 디스플레이(1230)의 영역(1230b)은, 디스플레이(1230)의 상기 이동에 따라, 이동될 수 있다. 예를 들면, 영역(1230b)은, 상태(1490)가 상기 미리 정의된 사용자 입력에 따라 상태(1495)로 변경될 시, 북 커버(1311)와 프레임 커버(1313) 사이의 공간을 통해 이동될 수 있다. 예를 들면, 상태(1495) 내에서의 영역(1230b)은, 상태(1490) 내에서 상기 공간 안으로 말려진(rolled into) 영역(1230b)과 달리, 노출될 수 있다.
예를 들면, 제2 하우징(1320) 내의 프런트 커버(1321)는, FPCB(1325)의 상기 다른 단과 연결된 PCB(1324)와 결합되고, 랙 기어(1363)를 고정시키기 때문에, FPCB(1325)의 형상은, 상태(1490)가 상태(1495)로 변경될 시, 변경될 수 있다.
모터(1361)는, 상태(1495) 내에서 수신되는 상기 미리 정의된 사용자 입력에 적어도 일부 기반하여, 동작될 수 있다. 예를 들면, 피니언 기어(1362)는, 모터(1361)의 상기 동작에 적어도 일부 기반하여, 제2 회전 방향(1412)으로 회전될 수 있다. 예를 들면, 랙 기어(1363)는, 제2 회전 방향(1412)으로의 피니언 기어(1362)의 상기 회전에 적어도 일부 기반하여, 제2 방향(1362)으로 이동될 수 있다. 예를 들면, 제2 하우징(1320) 내의 프런트 커버(1321)는 랙 기어(1363)를 고정시키기 때문에, 제2 하우징(1320)은, 제2 방향(1362)으로의 랙 기어(1363)의 상기 이동에 적어도 일부 기반하여, 제2 방향(1262)으로 이동될 수 있다. 예를 들면, 제2 하우징(1320) 내의 프런트 커버(1321)는, 디스플레이(1230)의 영역(1230a)의 적어도 일부와 결합되고, 랙 기어(1363)를 고정시키기 때문에, 디스플레이(1230)는, 제2 방향(1362)으로의 랙 기어(1363)의 상기 이동에 적어도 일부 기반하여, 이동될 수 있다. 예를 들면, 디스플레이(1230)는, 레일들(1313a)을 따라(along) 이동될 수 있다. 예를 들면, 디스플레이(1230)의 지지 부재(1331)의 상기 복수의 바들의 적어도 일부의 형상은, 상태(1495)가 상태(1490)로 변경될 시, 변경될 수 있다.
예를 들면, 디스플레이(1230)의 영역(1230b)은, 디스플레이(1230)의 상기 이동에 따라, 이동될 수 있다. 예를 들면, 영역(1230b)은, 상태(1495)가 상기 미리 정의된 사용자 입력에 따라 상태(1490)로 변경될 시, 북 커버(1311)와 프레임 커버(1313) 사이의 공간을 통해 이동될 수 있다. 예를 들면, 상태(1490) 내에서의 영역(1230b)은, 상태(1495) 내에서 노출되는 영역(1230b)과 달리, 상기 공간 안으로 말려질(rolled into) 수 있다.
예를 들면, 제2 하우징(1320) 내의 프런트 커버(1321)는, FPCB(1325)의 상기 다른 단과 연결된 PCB(1324)와 결합되고, 랙 기어(1363)를 고정시키기 때문에, FPCB(1325)의 형상은, 상태(1495)가 상태(1490)로 변경될 시, 변경될 수 있다.
도 12a 내지 도 14b는, 포트레이트 모드(portrait mode) 내에서 상기 제1 상태(또는 상기 제2상태)가 상기 제2 상태(또는 상기 제1 상태)로 변경될 시 상기 표시 영역의 높이(height)가 변경되고 상기 표시 영역의 폭(width)이 유지되는 전자 장치(101)를 도시하고 있으나, 이는 설명의 편의를 위한 것이다. 예를 들면, 전자 장치(101)는, 상기 포트레이트 모드 내에서 상기 제1 상태(또는 상기 제2상태)가 상기 제2 상태(또는 상기 제1 상태)로 변경될 시, 상기 표시 영역의 높이가 유지되고 상기 표시 영역의 폭이 변경되는 것으로, 구현될 수 있다.
상술한 바와 같이, 전자 장치(electronic device)(101)는, 제1 하우징(housing)(211), 상기 1 하우징(211)에 대하여 이동가능한 제2 하우징(212), 상기 제2 하우징(212)의 상기 이동에 따라, 연장되거나 감소되는 표시 영역을 포함하는 디스플레이(140), 및 프로세서(120)를 포함할 수 있다. 상기 프로세서(120)는, 상기 표시 영역 내에 콘텐트의 제1 부분을 표시하는 동안, 상기 제1 하우징(211) 밖으로 노출된 상기 표시 영역의 사이즈가 연장됨을 식별할 수 있다. 상기 프로세서는, 상기 표시 영역이 연장됨을 식별하는 것에 기반하여, 상기 표시 영역을 통하여 표시된 콘텐트의 속성(attribute)을 식별할 수 있다. 상기 프로세서는, 상기 속성에 기반하여, 상기 연장된 사이즈를 가지는 상기 표시 영역 내에, 상기 콘텐트의 상기 제1 부분과 함께, 상기 콘텐트 내에서 상기 제1 부분에 연결된 제2 부분을 표시 할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 콘텐트 내에 포함된 이미지, 상기 콘텐트 내에 포함된 텍스트, 상기 콘텐트 내에 포함된 비디오, 또는 상기 콘텐트 내에 포함된 컨테이너 중 적어도 하나에 기반하여, 상기 속성을 식별할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 속성에 기반하여 상기 콘텐트 내에 포함된 일(an) 이미지의 상기 제1 부분이 상기 표시 영역을 통해 표시됨을 식별하는 것에 기반하여, 상기 연장된 사이즈를 가지는 상기 표시 영역의 중심 점에 배치된 상기 제1 부분과 함께, 상기 이미지의 상기 제2 부분을 표시할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 속성에 기반하여 상기 콘텐트 내에 포함된 상기 이미지 내에서 시각적 객체를 식별할 수 있다. 상기 프로세서는, 상기 시각적 객체를 식별한 것에 기반하여, 상기 표시 영역 내에 상기 시각적 객체의 표시를 유지할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 속성에 기반하여 상기 콘텐트 내에 포함된 적어도 하나의 컨테이너에 기반하여, 상기 컨테이너를 포함하는 상기 제1 부분을 표시할 수 있다. 상기 프로세서는, 상기 제1 부분의 표시 영역 내에서의 위치를 고정한 상태 내에서, 상기 제1 부분과 상이하고, 상기 제1 부분에 연결된 제2 부분을 표시할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 속성에 기반하여 식별된 일(an) 이미지를 식별한 것에 기반하여, 상기 이미지 내에 포함된 복수의 시각적 객체들을 식별할 수 있다. 상기 프로세서는, 상기 복수의 시각적 객체들을 포함하는 영역의 중심 점을, 상기 표시 영역의 중심 점에 대응하여 표시할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 표시 영역이 연장된 것에 기반하여, 상기 표시 영역 내에 표시되는 상기 콘텐트의 제1 유저 인터페이스(user interface)를 제2 유저 인터페이스로 변경하여 표시할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 콘텐트의 상기 제1 유저 인터페이스를 변경할 때에, 상기 표시 영역의 알파 값(alpha value)을 조절한 것에 기반하여, 상기 제1 유저 인터페이스를 상기 제2 유저 인터페이스로 변경할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 제1 유저 인터페이스 내에서 표시하는 정보와 상이한 정보를, 상기 제2 유저 인터페이스 내에서 표시할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 제2 하우징의 상기 이동에 기반하여, 상기 제2 하우징이 이동하는 방향에 대응하여, 상기 콘텐트를 이동하여 표시할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(electronic device)의 방법은, 표시 영역 내에 콘텐트의 제1 부분을 표시하는 동안, 제1 하우징 밖으로 노출된 상기 표시 영역의 사이즈가 연장됨을 식별하는 동작을 포함할 수 있다. 상기 전자 장치의 상기 방법은, 상기 표시 영역이 연장됨을 식별하는 것에 기반하여, 상기 표시 영역을 통하여 표시된 콘텐트의 속성(attribute)을 식별하는 동작을 포함할 수 있다. 상기 전자 장치의 상기 방법은, 상기 속성에 기반하여, 상기 연장된 사이즈를 가지는 상기 표시 영역 내에, 상기 콘텐트의 상기 제1 부분과 함께, 상기 콘텐트 내에서 상기 제1 부분과 연결된 제2 부분을 표시하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 콘텐트 내에 포함된 이미지, 상기 콘텐트 내에 포함된 텍스트, 상기 콘텐트 내에 포함된 비디오, 또는 상기 콘텐트 내에 포함된 컨테이너, 중 적어도 하나에 기반하여, 상기 속성을 식별하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 속성에 기반하여 상기 콘텐트 내에 포함된 일(an) 이미지의 상기 제1 부분이 상기 표시 영역을 통해 표시됨을 식별하는 것에 기반하여, 상기 연장된 사이즈를 가지는 상기 표시 영역의 중심 점에 배치된 상기 제1 부분과 함께, 상기 이미지의 상기 제2 부분을 표시하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 속성에 기반하여 상기 콘텐트 내에 포함된 상기 이미지 내에서 시각적 객체를 식별하는 동작을 포함할 수 있다. 상기 전자 장치의 상기 방법은, 상기 시각적 객체를 식별한 것에 기반하여, 상기 표시 영역 내에 상기 시각적 객체의 표시를 유지하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 속성에 기반하여 상기 콘텐트 내에 포함된 적어도 하나의 컨테이너에 기반하여, 상기 컨테이너를 포함하는 상기 제1 부분을 표시하는 동작을 포함할 수 있다. 상기 전자 장치의 상기 방법은, 상기 제1 부분의 상기 표시 영역 내에서의 위치를 고정한 상태 내에서, 상기 제1 부분과 상이하고, 상기 제1 부분에 연결된 제2 부분을 표시하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 속성에 기반하여 식별된 일(an) 이미지를 식별한 것에 기반하여, 상기 이미지 내에 포함된 복수의 시각적 객체들을 식별하는 동작을 포함할 수 있다. 상기 전자 장치의 상기 방법은, 상기 복수의 시각적 객체들을 포함하는 영역의 중심 점을, 상기 표시 영역의 중심 점에 대응하여 표시하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 표시 영역이 연장된 것에 기반하여, 상기 표시 영역 내에 표시되는 상기 콘텐트의 제1 유저 인터페이스를 제2 유저 인터페이스로 변경하여 표시할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 콘텐트의 상기 제1 유저 인터페이스를 변경할 때에, 상기 표시 영역의 알파 값을 조절한 것에 기반하여, 상기 제1 유저 인터페이스를, 상기 제2 유저 인터페이스로 변경하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 제1 유저 인터페이스 내에서 표시하는 정보와 상이한 정보를 상기 제2 유저 인터페이스 내에서 표시하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 제1 하우징에 대하여 이동가능한 제2 하우징의 상기 이동에 기반하여, 상기 제2 하우징이 이동하는 방향에 대응하여, 상기 콘텐트를 이동하여 표시하는 동작을 포함할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(electronic device)(예, 도 1의 전자 장치(101))는, 제1 하우징(housing)(예, 도 2a 내지 도 2b의 제1 하우징(211)), 상기 제1 하우징에 대하여 이동가능한 제2 하우징(예, 도 2a 내지 도 2b의 제2 하우징(212)), 상기 제2 하우징의 상기 이동에 따라, 연장되거나 감소되는 표시 영역을 포함하는 디스플레이(예, 도 1의 디스플레이(140), 및 프로세서(예, 도 1의 프로세서(120))를 포함할 수 있다. 상기 프로세서(120)는, 상기 표시 영역 내에 콘텐트를 표시하는 동안, 상기 제1 하우징(211) 밖으로 노출된 상기 표시 영역의 사이즈의 변경을 식별할 수 있다. 상기 프로세서는, 상기 표시 영역의 사이즈의 변경을 식별하는 것에 기반하여, 적어도 하나의 이미지가 상기 콘텐트에 기반하여 상기 표시 영역 내에 표시되는지 여부를 식별할 수 있다. 상기 프로세서는, 상기 적어도 하나의 이미지가 상기 콘텐트에 기반하여 표시됨을 식별한 제1 상태 내에서, 상기 표시 영역의 사이즈가 변경되는 동안, 상기 적어도 하나의 이미지가 상기 표시 영영 내에 포함되는지 여부에 적어도 기반하여 상기 표시 영역 내에서 상기 적어도 하나의 이미지를 이동할 수 있다. 상기 프로세서는, 상기 제1 상태와 상이한 제2 상태 내에서, 상기 표시 영역의 사이즈가 변경되는 동안, 상기 표시 영역 내에서 표시되는 상기 콘텐트의 일부분의 가장자리(edge)를 기준으로 상기 표시 영역 내에서 상기 콘텐트를 이동할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(electronic device)(예, 도 1의 전자 장치(101))는, 제1 하우징(housing)(예, 도 2a 내지 도 2b의 제1 하우징(211)), 상기 제1 하우징에 대하여 이동가능한 제2 하우징(예, 도 2a 내지 도 2b의 제2 하우징(212)), 상기 제2 하우징의 상기 이동에 따라, 연장되거나 감소되는 표시 영역을 포함하는 디스플레이(예, 도 1의 디스플레이(140)), 상기 제2 하우징의 상기 이동을 위한 액추에이터(예, 도 1의 액추에이터(150)), 및 프로세서(예, 도 1의 프로세서(120))를 포함할 수 있다. 상기 프로세서는, 상기 제1 하우징 밖으로 노출된, 표시 영역이 제1 사이즈를 가지는 동안, 상기 표시 영역의 상기 제1 사이즈와 상이한 제2 사이즈로 변경함을 나타내는 입력을 수신할 수 있다. 상기 프로세서는, 상기 수신된 입력에 기반하여 상기 액추에이터를 이용하여 상기 표시 영역의 사이즈를 변경할 수 있다. 상기 프로세서는, 적어도 하나의 이미지를 포함하는 제1 화면에 기반하여 상기 입력을 수신하는 것에 기반하여, 상기 표시 영역의 상기 사이즈가 상기 액추에이터에 의하여 변경되는 동안, 상기 적어도 하나의 이미지의 상기 표시 영역 내 위치에 기반하여, 상기 적어도 하나의 이미지를 이동할 수 있다. 상기 프로세서는, 상기 제1 화면과 상이한 제2 화면에 기반하여 상기 입력을 수신하는 것에 기반하여, 상기 표시 영역의 상기 사이즈가 상기 액추에이터에 의하여 변경되는 동안, 상기 제1 사이즈에 기반하는 상기 제2 화면 상에 중첩으로, 상기 제2 화면에 대응하는 어플리케이션으로부터 획득되고, 상기 제2 사이즈를 가지는 제3 화면을 표시할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 표시 영역의 상기 사이즈가 상기 제2 사이즈 보다 큰 상기 제1 사이즈를 가지는 동안, 상기 적어도 하나의 이미지를 식별한 상태 내에서 상기 입력을 수신하는 것에 기반하여, 상기 표시 영역의 사이즈가 변경되는 동안, 상기 이미지 내에서 식별된 시각적 객체에 기반하여 상기 이미지를 이동할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 적어도 하나의 이미지를 포함하는 복수의 이미지들을 스크롤하기 위한 영역을 포함하는 상태 내에서 상기 입력을 수신하는 것에 기반하여, 상기 표시 영역의 사이즈가 변경되는 동안, 상기 영역의 스크롤에 기반하여 상기 복수의 이미지들 중 어느 하나의 표시를 유지할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 표시 영역의 사이즈를 변경하는 동안, 상기 제3 화면, 및 상기 제1 사이즈에 기반하여 표시되는 제4 화면을 알파 값에 기반하여 결합하여 표시할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 적어도 하나의 이미지 내에서 식별된 복수의 시각적 객체들을 식별한 것에 기반하여, 상기 복수의 시각적 객체들의 상기 표시 영역 내의 표시를 유지할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(electronic device)(예, 도 1의 전자 장치(101))는, 제1 하우징(housing)(예, 도 2a 내지 도 2b의 제1 하우징(211)), 상기 제1 하우징에 대하여 이동가능한 제2 하우징(예, 도 2a 내지 도 2b의 제2 하우징(212)), 상기 제2 하우징의 상기 이동에 따라, 연장되거나 감소되는 표시 영역을 포함하는 디스플레이(예, 도 1의 디스플레이(140)), 상기 제2 하우징의 상기 이동을 위한 액추에이터(예, 도 1의 액추에이터(150)), 및 프로세서(예, 도 1의 프로세서(120))를 포함할 수 있다. 상기 프로세서는, 상기 제1 하우징 밖으로 노출된, 표시 영역이 제1 사이즈를 가지는 동안, 이미지를 표시할 수 있다. 상기 프로세서는, 상기 이미지가 상기 제1 사이즈를 가지는 상기 표시 영역 내에서 표시되는 동안, 상기 표시 영역의 사이즈를 상기 제1 사이즈로부터 상기 제1 사이즈보다 작은 제2 사이즈로 변경함을 나타내는 입력을 수신할 수 있다. 상기 프로세서는, 상기 입력에 응답하여 상기 표시 영역의 사이즈가 제1 방향(예, 도 3의 제1 방향(a))으로의 상기 제2 하우징의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 상기 이미지로부터 식별된 상기 이미지의 일부를 상기 제1 방향에 반대인 제2 방향(예, 도 3의 제2 방향(b))으로 이동함으로써, 상기 이미지의 상기 일부의 표시를 유지할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 사이즈의 상기 변경의 완료에 응답하여 상기 제2 방향으로의 상기 이동이 중단된 상기 이미지의 상기 일부를, 상기 제2 사이즈를 가지는 상기 표시 영역 내의 미리 결정된 부분 영역 내에서 표시할 수 있다.
일 실시 예에 따른, 상기 표시 영역 내의 상기 미리 결정된 부분은, 상기 표시 영역의 제1 가장자리, 및 상기 제1 가장자리 보다 짧은 제2 가장자리 중 상기 제1 가장자리의 중점을 포함할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 입력에 응답하여 상기 사이즈가 제1 방향으로의 상기 제2 하우징의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 제1 영역(예, 도 5의 영역(515))인 상기 이미지로부터 식별된 상기 이미지의 일부, 및 상기 제1 영역과 상이한, 상기 이미지로부터 식별된 제2 영역(예, 도 5의 영역(525))을 포함하는 제3 영역(예, 도 5의 영역(530))을 상기 제1 방향에 반대인 제2 방향으로 이동함으로써, 상기 제3 영역의 표시를 유지할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 사이즈의 상기 변경의 완료에 응답하여 상기 제2 방향으로의 상기 이동이 중단된 상기 제3 영역을, 상기 제2 사이즈를 가지는 상기 표시 영역 내의 미리 결정된 부분 영역 내에서 표시할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 입력에 응답하여 상기 사이즈가 제1 방향으로의 상기 제2 하우징의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 제1 영역인 상기 이미지의 상기 일부, 및 상기 제1 영역과 상이한, 상기 이미지로부터 식별된 제2 부분 영역 중 상기 제2 영역 보다 큰 상기 제1 영역을 식별한 것에 기반하여, 상기 제1 영역을 상기 제1 방향에 반대인 제2 방향으로 이동함으로써, 상기 제1 영역, 및 상기 제2 영역 중에서 상기 제1 영역의 표시를 유지할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 피사체가 캡쳐된 상기 이미지의 일부를 식별한 상태와 상이한 상태 내에서, 상기 입력에 응답하여 상기 사이즈가 제1 방향으로의 상기 제2 하우징의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 상기 이미지의 제1 가장자리, 및 상기 제1 가장자리 보다 짧은 제2 가장자리 중 상기 제1 가장자리의 중점을 상기 표시 영역의 미리 결정된 영역으로 이동할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 제1 사이즈를 가지는 상기 표시 영역 내에서, 상기 제1 방향, 또는 상기 제2 방향을 따라 스크롤가능한(scrollable) 영역 내에, 상기 이미지, 및 적어도 하나의 시각적 객체를 상기 제1 방향을 따라 연속으로(in series) 표시할 수 있다. 상기 프로세서는, 상기 입력에 응답하여 상기 영역 내에서 연속으로 표시되는 상기 이미지, 및 상기 적어도 하나의 시각적 객체를, 상기 제2 방향으로 이동할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 표시 영역의 상기 영역 내에서, 복수의 시각적 객체들을 식별한 것에 기반하여, 상기 복수의 시각적 객체들 중 상기 적어도 하나의 시각적 객체, 및 상기 이미지를 상기 제2 방향으로 이동할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 사이즈의 상기 변경의 완료에 응답하여 상기 제2 방향으로의 상기 이동이 중단된 상기 이미지, 및 적어도 하나의 시각적 객체를 상기 제2 사이즈를 가지는 상기 표시 영역 내의 미리 결정된 부분 영역 내에서 표시할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(electronic device)는, 제1 하우징(housing)(예, 도 2a 내지 도 2b의 제1 하우징(211)), 상기 제1 하우징에 대하여 이동가능한 제2 하우징(예, 도 2a 내지 도 2b의 제2 하우징(212)), 상기 제2 하우징의 상기 이동에 따라, 연장되거나 감소되는 표시 영역을 포함하는 디스플레이(예, 도 1의 디스플레이(140)), 상기 제2 하우징의 상기 이동을 위한 액추에이터(예, 도 1의 액추에이터(150)), 및 프로세서(예, 도 1의 프로세서(120))를 포함할 수 있다. 상기 프로세서는, 상기 제1 하우징 밖으로 노출된, 표시 영역이 제1 사이즈를 가지는 동안, 어플리케이션으로부터 제공된 제1 화면을 표시할 수 있다. 상기 프로세서는, 상기 제1 화면이 상기 제1 사이즈를 가지는 상기 표시 영역 내에서 표시되는 동안, 상기 표시 영역의 사이즈를 상기 제1 사이즈로부터 상기 제1 사이즈와 상이한 제2 사이즈로 변경함을 나타내는 입력을 수신할 수 있다. 상기 프로세서는, 상기 입력에 응답하여 상기 어플리케이션에 기반하여 상기 제2 사이즈에 기반하는 제2 화면을 표현하는(representing) 이미지를 획득할 수 있다. 상기 프로세서는, 상기 표시 영역의 사이즈가 상기 입력에 기반하여 제1 방향으로의 상기 제2 하우징의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 상기 제1 화면 상에 중첩으로, 상기 이미지의 적어도 일부분을 표시할 수 있다. 상기 프로세서는, 상기 표시 영역의 사이즈가 상기 제2 사이즈로 변경된 이후, 상기 제2 사이즈의 상기 표시 영역 내에 상기 제2 화면을 표시할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 입력에 응답하여 상기 사이즈가 제1 방향으로의 상기 제2 하우징의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 상기 제1 화면의 일부, 및 상기 제2 화면의 일부를 상기 제1 방향에 반대인 제2 방향으로 이동함으로써, 상기 일부의 표시를 유지할 수 있다.
일 실시 예에 따른, 상기 프로세서는, 상기 이미지의 적어도 일부분으로부터 상기 제2 화면으로 전환되는 동안, 상기 이미지의 적어도 일부를 페이드-아웃(fade-out)함으로써, 상기 표시 영역 내에 상기 제2 화면을 표시할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(electronic device)(예, 도 1의 전자 장치(101))의 방법은, 제1 하우징(예, 도 2a 내지 도 2b의 제1 하우징(211)) 밖으로 노출된, 표시 영역이 제1 사이즈를 가지는 동안, 이미지를 표시하는 동작을 포함할 수 있다. 상기 전자 장치의 상기 방법은, 상기 이미지가 상기 제1 사이즈를 가지는 상기 표시 영역 내에서 표시되는 동안, 상기 표시 영역의 사이즈를 상기 제1 사이즈로부터 상기 제1 사이즈보다 작은 제2 사이즈로 변경함을 나타내는 입력을 수신하는 동작을 포함할 수 있다. 상기 전자 장치의 상기 방법은, 상기 입력에 응답하여 상기 표시 영역의 사이즈가 제1 방향(예, 도 3의 제1 방향(a))으로의 제2 하우징(예, 도 2a 내지 도 2b의 제2 하우징(212))의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 상기 이미지로부터 식별된 상기 이미지의 일부를 상기 제1 방향에 반대인 제2 방향(예, 도 3의 제2 방향(b))으로 이동함으로써, 상기 이미지의 상기 일부의 표시를 유지하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 사이즈의 상기 변경의 완료에 응답하여 상기 제2 방향으로의 상기 이동이 중단된 상기 이미지의 상기 일부를, 상기 제2 사이즈를 가지는 상기 표시 영역 내의 미리 결정된 부분 영역 내에서 표시하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 표시 영역 내의 상기 미리 결정된 부분은, 상기 표시 영역의 제1 가장자리, 및 상기 제1 가장자리 보다 짧은 제2 가장자리 중 상기 제1 가장자리의 중점을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 입력에 응답하여 상기 사이즈가 제1 방향으로의 상기 제2 하우징의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 제1 영역인 상기 이미지로부터 식별된 상기 이미지의 일부, 및 상기 제1 영역과 상이한, 상기 이미지로부터 식별된 제2 영역을 포함하는 제3 영역을 상기 제1 방향에 반대인 제2 방향으로 이동함으로써, 상기 제3 영역의 표시를 유지하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 사이즈의 상기 변경의 완료에 응답하여 상기 제2 방향으로의 상기 이동이 중단된 상기 제3 영역을, 상기 제2 사이즈를 가지는 상기 표시 영역 내의 미리 결정된 부분 영역 내에서 표시하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 입력에 응답하여 상기 사이즈가 제1 방향으로의 상기 제2 하우징의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 제1 영역인 상기 이미지의 상기 일부, 및 상기 제1 영역과 상이한, 상기 이미지로부터 식별된 제2 부분 영역 중 상기 제2 영역 보다 큰 상기 제1 영역을 식별한 것에 기반하여, 상기 제1 영역을 상기 제1 방향에 반대인 제2 방향으로 이동함으로써, 상기 제1 영역, 및 상기 제2 영역 중에서 상기 제1 영역의 표시를 유지하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 피사체가 캡쳐된 상기 이미지의 일부를 식별한 상태와 상이한 상태 내에서, 상기 입력에 응답하여 상기 사이즈가 제1 방향으로의 상기 제2 하우징의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 상기 이미지의 제1 가장자리, 및 상기 제1 가장자리 보다 짧은 제2 가장자리 중 상기 제1 가장자리의 중점을 상기 표시 영역의 미리 결정된 영역으로 이동하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 제1 사이즈를 가지는 상기 표시 영역 내에서, 상기 제1 방향, 또는 상기 제2 방향을 따라 스크롤가능한(scrollable) 영역 내에, 상기 이미지, 및 적어도 하나의 시각적 객체를 상기 제1 방향을 따라 연속으로(in series) 표시하는 동작을 포함할 수 있다. 상기 전자 장치의 상기 방법은, 상기 입력에 응답하여 상기 영역 내에서 연속으로 표시되는 상기 이미지, 및 상기 적어도 하나의 시각적 객체를, 상기 제2 방향으로 이동하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 표시 영역의 상기 영역 내에서, 복수의 시각적 객체들을 식별한 것에 기반하여, 상기 복수의 시각적 객체들 중 상기 적어도 하나의 시각적 객체, 및 상기 이미지를 상기 제2 방향으로 이동하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 사이즈의 상기 변경의 완료에 응답하여 상기 제2 방향으로의 상기 이동이 중단된 상기 이미지, 및 적어도 하나의 시각적 객체를 상기 제2 사이즈를 가지는 상기 표시 영역 내의 미리 결정된 부분 영역 내에서 표시하는 동작을 포함할 수 있다.
상술한 바와 같이, 일 실시 예에 따른, 전자 장치(electronic device)(예, 도 1의 전자 장치(101))의 방법은, 제1 하우징(예, 도 2a 내지 도 2b의 제1 하우징(211)) 밖으로 노출된, 표시 영역이 제1 사이즈를 가지는 동안, 어플리케이션으로부터 제공된 제1 화면을 표시하는 동작을 포함할 수 있다. 상기 전자 장치의 상기 방법은, 상기 제1 화면이 상기 제1 사이즈를 가지는 상기 표시 영역 내에서 표시되는 동안, 상기 표시 영역의 사이즈를 상기 제1 사이즈로부터 상기 제1 사이즈와 상이한 제2 사이즈로 변경함을 나타내는 입력을 수신하는 동작을 포함할 수 있다. 상기 전자 장치의 상기 방법은, 상기 입력에 응답하여 상기 어플리케이션에 기반하여 상기 제2 사이즈에 기반하는 제2 화면을 표현하는(representing) 이미지를 획득하는 동작을 포함할 수 있다. 상기 전자 장치의 상기 방법은, 상기 표시 영역의 사이즈가 상기 입력에 기반하여 제1 방향(예, 도 3의 제1 방향(a))으로의 제2 하우징(예, 도 2a 내지 도 2b의 제2 하우징(212))의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 상기 제1 화면 상에 중첩으로, 상기 이미지의 적어도 일부분을 표시하는 동작을 포함할 수 있다. 상기 전자 장치의 상기 방법은, 상기 표시 영역의 사이즈가 상기 제2 사이즈로 변경된 이후, 상기 제2 사이즈의 상기 표시 영역 내에 상기 제2 화면을 표시하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 입력에 응답하여 상기 사이즈가 제1 방향으로의 상기 제2 하우징의 이동에 따라 상기 제1 사이즈로부터 상기 제2 사이즈로 변경되는 동안, 상기 제1 화면의 일부, 및 상기 제2 화면의 일부를 상기 제1 방향에 반대인 제2 방향으로 이동함으로써, 상기 일부의 표시를 유지하는 동작을 포함할 수 있다.
일 실시 예에 따른, 상기 전자 장치의 상기 방법은, 상기 이미지의 적어도 일부분으로부터 상기 제2 화면으로 전환되는 동안, 상기 이미지의 적어도 일부를 페이드-아웃(fade-out)함으로써, 상기 표시 영역 내에 상기 제2 화면을 표시하는 동작을 포함할 수 있다.
본 문서에 개시된 다양한 실시예들에 따른 전자 장치는 다양한 형태의 장치가 될 수 있다. 전자 장치는, 예를 들면, 휴대용 통신 장치(예: 스마트폰), 컴퓨터 장치, 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 전자 장치, 또는 가전 장치를 포함할 수 있다. 본 문서의 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않는다.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제 1", "제 2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당 구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제 1) 구성요소가 다른(예: 제 2) 구성요소에, "기능적으로" 또는 "통신적으로"라는 용어와 함께 또는 이런 용어 없이, "커플드" 또는 "커넥티드"라고 언급된 경우, 그것은 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로(예: 유선으로), 무선으로, 또는 제 3 구성요소를 통하여 연결될 수 있다는 것을 의미한다.
본 문서의 다양한 실시예들에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다.
본 문서의 다양한 실시예들은 기기(machine)(예: 전자 장치(101)) 의해 읽을 수 있는 저장 매체(storage medium)(예: 내장 메모리 또는 외장 메모리)에 저장된 하나 이상의 명령어들을 포함하는 소프트웨어(예: 프로그램)로서 구현될 수 있다. 예를 들면, 기기(예: 전자 장치(101))의 프로세서(예: 프로세서(120))는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장 매체는, 비일시적(non-transitory) 저장 매체의 형태로 제공될 수 있다. 여기서, ‘비일시적’은 저장 매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장 매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.
일 실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory(CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어™)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
다양한 실시예들에 따르면, 상기 기술한 구성요소들의 각각의 구성요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있으며, 복수의 개체 중 일부는 다른 구성요소에 분리 배치될 수도 있다. 다양한 실시예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.