KR102218640B1 - 디스플레이 장치 및 디스플레이 장치의 제어 방법 - Google Patents

디스플레이 장치 및 디스플레이 장치의 제어 방법 Download PDF

Info

Publication number
KR102218640B1
KR102218640B1 KR1020200061834A KR20200061834A KR102218640B1 KR 102218640 B1 KR102218640 B1 KR 102218640B1 KR 1020200061834 A KR1020200061834 A KR 1020200061834A KR 20200061834 A KR20200061834 A KR 20200061834A KR 102218640 B1 KR102218640 B1 KR 102218640B1
Authority
KR
South Korea
Prior art keywords
display
content
user terminal
user
display device
Prior art date
Application number
KR1020200061834A
Other languages
English (en)
Other versions
KR20200125533A (ko
Inventor
최준식
김정래
박진용
최현용
한동욱
권진아
길하연
김경민
김영진
박성용
박시영
신용우
윤대식
조은주
조정연
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Publication of KR20200125533A publication Critical patent/KR20200125533A/ko
Application granted granted Critical
Publication of KR102218640B1 publication Critical patent/KR102218640B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0442Handling or displaying different aspect ratios, or changing the aspect ratio
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0464Positioning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0492Change of orientation of the displayed image, e.g. upside-down, mirrored

Landscapes

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

Abstract

디스플레이 장치를 제어하기 위한 사용자 명령의 유형을 바탕으로 디스플레이를 회전시킬 수 있는 디스플레이 장치 및 디스플레이 장치의 제어 방법이 제공된다. 구체적으로, 본 개시에 따른 디스플레이 장치는 디스플레이 장치의 디스플레이 상에 제1 컨텐츠가 표시되는 동안 디스플레이 장치를 제어하기 위한 사용자 명령을 수신하고, 수신된 사용자 명령이 제1 컨텐츠를 제어하기 위한 것이면 디스플레이의 회전 방향을 유지하는 것으로 결정하고, 수신된 사용자 명령이 디스플레이 상에 제2 컨텐츠를 표시하기 위한 것이면 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정하며, 결정된 디스플레이의 회전 방향에 대응되도록 디스플레이를 제어한다.

Description

디스플레이 장치 및 디스플레이 장치의 제어 방법{DISPLAY DEVICE AND CONTROLLING METHOD OF DISPLAY DEVICE}
본 개시는 디스플레이 장치 및 디스플레이 장치의 제어 방법에 관한 것으로서, 구체적으로는 디스플레이 장치를 제어하기 위한 사용자 명령의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있는 디스플레이 장치 및 디스플레이 장치의 제어 방법에 관한 것이다.
근래에는 사용자들이 스마트 폰과 같은 모바일 디바이스를 통해 컨텐츠를 경험하는 시간이 증가하고 있다. 따라서, 소셜 미디어(Social Media)를 비롯한 웹 컨텐츠의 경우 모바일 디바이스의 화면 비율 및 사용자의 모바일 디바이스에 대한 파지 방향에 부합하도록 제공되고 있다. 뿐만 아니라, 종래 가로 방향으로 제공되는 것이 일반적이었던 영상 컨텐츠의 경우에도, 근래에는 세로 방향으로 제공되는 컨텐츠의 양이 급증하고 있는 추세이다.
그런데, 사용자가 스마트 폰과 같은 모바일 디바이스로 컨텐츠를 감상하는 경우, 모바일 디바이스의 디스플레이 크기 상의 제약 등으로 말미암아, TV와 같은 디스플레이 장치를 통해 컨텐츠를 감상하는 경우에 비하여 사용자의 시청 경험에는 한계가 있다.
한편, TV와 같은 디스플레이 장치의 경우, 일반적으로 가로 방향으로 긴 형태의 디스플레이를 구비하고 있어, 세로 방향의 컨텐츠를 감상하기에는 부족한 것이 일반적이다. 또한, 디스플레이 장치가 세로 방향으로 디스플레이를 회전시킬 수 있는 디스플레이를 구비하고 있는 경우에도, 그 디스플레이의 회전이 사용자의 다양한 컨텐츠 시청 경험에 부합하지 않는다는 문제가 지적되고 있는 것이 현실이다.
따라서, 다양한 컨텐츠를 모바일 디바이스보다 큰 시각적 경험으로 제공함과 동시에, 사용자의 다양한 컨텐츠 시청 경험에 부합하도록 디스플레이를 회전시킬 수 있는 디스플레이 장치에 대한 필요성이 대두되고 있다.
본 개시는 상술한 바와 같은 필요성에 따라 안출된 것으로서, 본 개시의 목적은 디스플레이 장치를 제어하기 위한 사용자 명령의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있는 디스플레이 장치 및 디스플레이 장치의 제어 방법을 제공함에 있다.
상술한 바와 같은 목적을 달성하기 위한 본 개시의 일 실시 예에 따르면, 디스플레이 장치는 디스플레이, 상기 디스플레이를 회전시키는 모터, 적어도 하나의 인스트럭션(instruction)을 저장하는 메모리 및 상기 적어도 하나의 인스트럭션을 실행하는 프로세서를 포함하고, 상기 프로세서는 상기 디스플레이 상에 제1 컨텐츠가 표시되는 동안 상기 디스플레이 장치를 제어하기 위한 사용자 명령을 수신하고, 상기 수신된 사용자 명령이 상기 제1 컨텐츠를 제어하기 위한 것이면, 상기 디스플레이의 회전 방향을 유지하는 것으로 결정하고, 상기 수신된 사용자 명령이 상기 디스플레이 상에 제2 컨텐츠를 표시하기 위한 것이면, 상기 제2 컨텐츠의 유형을 바탕으로 상기 디스플레이의 회전 방향을 결정하며, 상기 디스플레이가 상기 결정된 디스플레이의 회전 방향에 대응되도록 상기 모터를 제어한다.
여기서, 상기 디스플레이 장치는 회로를 포함하는 통신부를 더 포함하고, 상기 프로세서는 상기 통신부를 통해, 상기 디스플레이 장치와 통신 연결된 사용자 단말 및 상기 디스플레이 장치를 제어하기 위한 원격 제어 장치 중 적어도 하나로부터 상기 사용자 명령을 수신할 수 있다.
여기서, 상기 프로세서는 상기 디스플레이 상에 상기 제1 컨텐츠가 표시되는 동안 원격 제어 장치로부터 상기 제2 컨텐츠를 표시하기 위한 사용자 명령이 수신되면, 상기 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다.
한편, 상기 프로세서는 상기 디스플레이 상에 상기 제1 컨텐츠가 표시되는 동안 상기 디스플레이 상에 제2 컨텐츠를 표시하기 위한 사용자 명령이 수신되면, 상기 통신부를 통해 사용자 단말로부터 상기 제2 컨텐츠 및 상기 사용자 단말의 회전 방향에 대한 정보를 수신하고, 상기 제2 컨텐츠가 상기 사용자 단말에 표시되고 있는 화면에 대응되는 컨텐츠이면, 상기 사용자 단말의 회전 방향에 대한 정보를 바탕으로 상기 디스플레이의 회전 방향을 결정할 수 있다.
여기서, 상기 프로세서는 상기 통신부를 통해 상기 사용자 단말의 회전 방향이 세로 방향이라는 정보 및 상기 사용자 단말에 표시되고 있는 화면이 가로 방향으로 회전된 제2 컨텐츠가 상기 사용자 단말로부터 수신되면, 상기 디스플레이의 회전 방향을 세로 방향으로 결정하고, 상기 디스플레이가 상기 결정된 세로 방향으로 회전되도록 상기 모터를 제어하며, 상기 세로 방향으로 회전된 디스플레이 상에 상기 수신된 제2 컨텐츠가 세로 방향으로 표시되도록 상기 수신된 제2 컨텐츠를 처리하고, 상기 세로 방향으로 회전된 디스플레이 상에 상기 처리된 제2 컨텐츠를 표시하도록 상기 디스플레이를 제어할 수 있다.
한편, 상기 프로세서는 상기 디스플레이 상에 상기 제2 컨텐츠가 표시되는 동안 상기 사용자 단말과의 통신 연결이 종료되면, 상기 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다.
한편, 제1 항에 있어서 상기 프로세서는 상기 디스플레이 상에 상기 제1 컨텐츠가 표시되는 동안 제1 사용자 음성이 수신되면, 상기 수신된 제1 사용자 음성을 제1 인공지능 모델에 입력하여 상기 수신된 제1 사용자 음성에 대응되는 제1 사용자 명령을 획득하고, 상기 획득된 제1 사용자 명령이 상기 제1 컨텐츠를 제어하기 위한 것이면, 상기 디스플레이의 회전 방향을 유지하는 것으로 결정하고, 상기 획득된 제1 사용자 명령이 상기 디스플레이 상에 제2 컨텐츠를 표시하기 위한 것이면, 상기 제2 컨텐츠의 유형을 바탕으로 상기 디스플레이의 회전 방향을 결정할 수 있다.
여기서, 상기 프로세서는 상기 제2 컨텐츠가 상기 제1 사용자 명령에 대응되는 복수의 컨텐츠에 대한 검색 결과를 포함하면, 상기 디스플레이의 회전 방향을 세로 방향으로 결정하고, 상기 디스플레이가 상기 결정된 세로 방향으로 회전되도록 상기 모터를 제어하며, 상기 세로 방향으로 회전된 디스플레이 상에 상기 제2 컨텐츠를 표시하고, 상기 세로 방향으로 회전된 디스플레이 상에 상기 제2 컨텐츠가 표시되는 동안 제2 사용자 음성이 수신되면, 상기 수신된 제2 사용자 음성을 상기 제1 인공지능 모델에 입력하여 상기 수신된 제2 사용자 음성에 대응되는 제2 사용자 명령을 획득하고, 상기 획득된 제2 사용자 명령이 상기 제1 사용자 명령에 따라 표시된 상기 복수의 컨텐츠 중 하나의 영상 컨텐츠를 상기 디스플레이 상에 표시하기 위한 것이면, 상기 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다.
한편, 상기 프로세서는 상기 제2 컨텐츠의 유형에 대한 정보를 제2 인공지능 모델에 입력하여 상기 제2 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향에 대한 정보를 획득하고, 상기 획득된 회전 방향에 대한 정보를 바탕으로 상기 디스플레이의 회전 방향을 결정할 수 있다.
상술한 바와 같은 목적을 달성하기 위한 본 개시의 일 실시 예에 따르면, 디스플레이 장치의 제어 방법은 상기 디스플레이 장치의 디스플레이 상에 제1 컨텐츠가 표시되는 동안 상기 디스플레이 장치를 제어하기 위한 사용자 명령을 수신하는 단계, 상기 수신된 사용자 명령이 상기 제1 컨텐츠를 제어하기 위한 것이면 상기 디스플레이의 회전 방향을 유지하는 것으로 결정하고, 상기 수신된 사용자 명령이 상기 디스플레이 상에 제2 컨텐츠를 표시하기 위한 것이면 상기 제2 컨텐츠의 유형을 바탕으로 상기 디스플레이의 회전 방향을 결정하는 단계 및 상기 결정된 디스플레이의 회전 방향에 대응되도록 상기 디스플레이를 제어하는 단계를 포함한다.
여기서, 상기 사용자 명령을 수신하는 단계는 상기 디스플레이 장치와 통신 연결된 사용자 단말 및 상기 디스플레이 장치를 제어하기 위한 원격 제어 장치 중 적어도 하나로부터 상기 사용자 명령을 수신하는 단계를 포함할 수 있다.
여기서, 상기 디스플레이의 회전 방향을 결정하는 단계는 상기 디스플레이 상에 상기 제1 컨텐츠가 표시되는 동안 원격 제어 장치로부터 상기 제2 컨텐츠를 표시하기 위한 사용자 명령이 수신되면, 상기 디스플레이의 회전 방향을 가로 방향으로 결정하는 단계를 포함할 수 있다.
한편, 상기 디스플레이 상에 상기 제1 컨텐츠가 표시되는 동안 상기 디스플레이 상에 제2 컨텐츠를 표시하기 위한 사용자 명령이 수신되면, 사용자 단말로부터 상기 제2 컨텐츠 및 상기 사용자 단말의 회전 방향에 대한 정보를 수신하는 단계를 더 포함하고, 상기 디스플레이의 회전 방향을 결정하는 단계는 상기 제2 컨텐츠가 상기 사용자 단말에 표시되고 있는 화면에 대응되는 컨텐츠이면, 상기 사용자 단말의 회전 방향에 대한 정보를 바탕으로 상기 디스플레이의 회전 방향을 결정하는 단계를 포함할 수 있다.
여기서, 상기 디스플레이의 회전 방향을 결정하는 단계는 상기 사용자 단말의 회전 방향이 세로 방향이라는 정보 및 상기 사용자 단말에 표시되고 있는 화면이 가로 방향으로 회전된 제2 컨텐츠가 상기 사용자 단말로부터 수신되면, 상기 디스플레이의 회전 방향을 세로 방향으로 결정하는 단계를 포함하고, 상기 디스플레이를 제어하는 단계는 상기 결정된 세로 방향으로 회전되도록 상기 디스플레이를 제어하는 단계 및 상기 세로 방향으로 회전된 디스플레이 상에 상기 수신된 제2 컨텐츠를 세로 방향으로 표시하는 단계를 포함할 수 있다.
한편, 상기 디스플레이의 회전 방향을 결정하는 단계는 상기 디스플레이 상에 상기 제2 컨텐츠가 표시되는 동안 상기 사용자 단말과의 통신 연결이 종료되면, 상기 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다.
한편, 상기 사용자 명령을 수신하는 단계는 상기 디스플레이 상에 상기 제1 컨텐츠가 표시되는 동안 제1 사용자 음성이 수신되면, 상기 수신된 제1 사용자 음성을 제1 인공지능 모델에 입력하여 상기 수신된 제1 사용자 음성에 대응되는 제1 사용자 명령을 획득하는 단계를 포함하고, 상기 디스플레이의 회전 방향을 결정하는 단계는 상기 획득된 제1 사용자 명령이 상기 제1 컨텐츠를 제어하기 위한 것이면 상기 디스플레이의 회전 방향을 유지하는 것으로 결정하고, 상기 획득된 제1 사용자 명령이 상기 디스플레이 상에 제2 컨텐츠를 표시하기 위한 것이면 상기 제2 컨텐츠의 유형을 바탕으로 상기 디스플레이의 회전 방향을 결정하는 단계를 포함할 수 있다.
여기서, 상기 디스플레이의 회전 방향을 결정하는 단계는 상기 제2 컨텐츠가 상기 제1 사용자 명령에 대응되는 복수의 컨텐츠에 대한 정보를 포함하면, 상기 디스플레이의 회전 방향을 세로 방향으로 결정하는 단계를 포함하고, 상기 디스플레이를 제어하는 단계는 상기 디스플레이가 상기 결정된 세로 방향으로 회전되도록 상기 모터를 제어하는 단계 및 상기 세로 방향으로 회전된 디스플레이 상에 상기 제2 컨텐츠를 표시하는 단계를 포함하고, 상기 디스플레이 장치의 제어 방법은 상기 세로 방향으로 회전된 디스플레이 상에 상기 제2 컨텐츠가 표시되는 동안 제2 사용자 음성이 수신되면, 상기 수신된 제2 사용자 음성을 상기 제1 인공지능 모델에 입력하여 상기 수신된 제2 사용자 음성에 대응되는 제2 사용자 명령을 획득하는 단계 및 상기 획득된 제2 사용자 명령이 상기 디스플레이 상에 상기 복수의 컨텐츠 중 하나의 영상 컨텐츠를 표시하기 위한 것이면, 상기 디스플레이의 회전 방향을 가로 방향으로 결정하는 단계를 더 포함할 수 있다.
한편, 상기 디스플레이의 회전 방향을 결정하는 단계는 상기 제2 컨텐츠의 유형에 대한 정보를 제2 인공지능 모델에 입력하여 상기 제2 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향에 대한 정보를 획득하는 단계 및 상기 획득된 회전 방향에 대한 정보를 바탕으로 상기 디스플레이의 회전 방향을 결정하는 단계를 포함할 수 있다.
상술한 바와 같은 목적을 달성하기 위한 본 개시의 일 실시 예에 따르면, 사용자 단말의 제어 방법을 실행하기 위한 프로그램을 포함하는 컴퓨터 판독 가능 기록매체에 있어서, 상기 사용자 단말의 제어 방법은 상기 사용자 단말의 디스플레이 상에 표시되고 있는 화면에 대응되는 컨텐츠를 디스플레이 장치로 전송하기 위한 사용자 명령이 입력되면, 상기 디스플레이 장치와 통신 연결을 수행하는 단계, 상기 사용자 단말의 회전 방향이 세로 방향이라는 정보가 획득되면, 상기 디스플레이 상에 표시되고 있는 화면이 가로 방향으로 회전된 컨텐츠를 획득하는 단계 및 상기 사용자 단말의 회전 방향이 세로 방향이라는 정보 및 상기 획득된 컨텐츠를 상기 사용자 단말과 연결된 디스플레이 장치로 전송하는 단계를 포함한다.
도 1은 본 개시의 일 실시 예에 따른 디스플레이 장치의 제어 과정을 개략적으로 설명하기 위한 도면,
도 2는 본 개시의 일 실시 예에 따른 디스플레이 장치의 구성을 간략하게 나타내는 블록도,
도 3은 본 개시의 일 실시 예에 따른 디스플레이 장치의 구성을 상세하게 나타내는 블록도,
도 4 및 도 5는 사용자 음성에 따른 사용자 명령을 바탕으로 본 개시에 따른 디스플레이 장치를 제어하는 과정을 구체적으로 설명하기 위한 도면,
도 6은 본 개시의 일 실시 예에 따른 사용자 단말의 구성을 간략하게 나타내는 블록도,
도 7은 사용자 단말의 회전 방향에 대한 정보를 바탕으로 본 개시에 따른 디스플레이 장치를 제어하는 과정을 구체적으로 설명하기 위한 도면,
도 8a 및 도 8b는 본 개시의 일 실시 예에 따른 사용자 단말의 사용자 인터페이스를 나타내는 도면,
도 8c 및 도 8d는 사용자 단말을 통해 디스플레이 장치에서 표시되고 있는 컨텐츠를 확대 또는 축소하여 표시하는 과정을 설명하기 위한 도면,
도 9는 본 개시의 일 실시 예에 따른 원격 제어 장치를 나타내는 도면,
도 10은 본 개시의 일 실시 예에 따른 디스플레이 장치의 사용자 인터페이스를 나타내기 위한 도면,
도 11은 본 개시의 일 실시 예에 따른 디스플레이 장치의 제어 방법을 설명하기 위한 흐름도,
도 12는 본 개시의 일 실시 예에 따른 음성 인식 과정을 구체적으로 설명하기 위한 도면, 그리고,
도 13은 본 개시의 일 실시 예에 따른 프로세서의 구체적인 구성을 나타내는 블록도이다.
본 실시 예들은 다양한 변환을 가할 수 있고 여러 가지 실시 예를 가질 수 있는바, 특정 실시 예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나 이는 특정한 실시 형태에 대해 범위를 한정하려는 것이 아니며, 본 개시의 실시 예의 다양한 변경(modifications), 균등물(equivalents), 및/또는 대체물(alternatives)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다.
본 개시를 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 개시의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략한다.
덧붙여, 하기 실시 예는 여러 가지 다른 형태로 변형될 수 있으며, 본 개시의 기술적 사상의 범위가 하기 실시 예에 한정되는 것은 아니다. 오히려, 이들 실시 예는 본 개시를 더욱 충실하고 완전하게 하고, 당업자에게 본 개시의 기술적 사상을 완전하게 전달하기 위하여 제공되는 것이다.
본 개시에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 권리범위를 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다.
본 개시에서, "가진다," "가질 수 있다," "포함한다," 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.
본 개시에서, "A 또는 B," "A 또는/및 B 중 적어도 하나," 또는 "A 또는/및 B 중 하나 또는 그 이상"등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. 예를 들면, "A 또는 B," "A 및 B 중 적어도 하나," 또는 "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A를 포함, (2) 적어도 하나의 B를 포함, 또는 (3) 적어도 하나의 A 및 적어도 하나의 B 모두를 포함하는 경우를 모두 지칭할 수 있다.
본 개시에서 사용된 "제1," "제2," "첫째," 또는 "둘째,"등의 표현들은 다양한 구성요소들을, 순서 및/또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다.
어떤 구성요소(예: 제1 구성요소)가 다른 구성요소(예: 제2 구성요소)에 "(기능적으로 또는 통신적으로) 연결되어((operatively or communicatively) coupled with/to)" 있다거나 "접속되어(connected to)" 있다고 언급된 때에는, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제3 구성요소)를 통하여 연결될 수 있다고 이해되어야 할 것이다.
반면에, 어떤 구성요소(예: 제1 구성요소)가 다른 구성요소(예: 제2 구성요소)에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 상기 어떤 구성요소와 상기 다른 구성요소 사이에 다른 구성요소(예: 제3 구성요소)가 존재하지 않는 것으로 이해될 수 있다.
본 개시에서 사용된 표현 "~하도록 구성된(또는 설정된)(configured to)"은 상황에 따라, 예를 들면, "~에 적합한(suitable for)," "~하는 능력을 가지는(having the capacity to)," "~하도록 설계된(designed to)," "~하도록 변경된(adapted to)," "~하도록 만들어진(made to)," 또는 "~를 할 수 있는(capable of)"과 바꾸어 사용될 수 있다. 용어 "~하도록 구성된(또는 설정된)"은 하드웨어적으로 "특별히 설계된(specifically designed to)" 것만을 반드시 의미하지 않을 수 있다.
대신, 어떤 상황에서는, "~하도록 구성된 장치"라는 표현은, 그 장치가 다른 장치 또는 부품들과 함께 "~할 수 있는" 것을 의미할 수 있다. 예를 들면, 문구 "A, B, 및 C를 수행하도록 구성된(또는 설정된) 프로세서"는 해당 동작을 수행하기 위한 전용 프로세서(예: 임베디드 프로세서), 또는 메모리 장치에 저장된 하나 이상의 소프트웨어 프로그램들을 실행함으로써, 해당 동작들을 수행할 수 있는 범용 프로세서(generic-purpose processor)(예: CPU 또는 application processor)를 의미할 수 있다.
실시 예에 있어서 '모듈' 혹은 '부'는 적어도 하나의 기능이나 동작을 수행하며, 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다. 또한, 복수의 '모듈' 혹은 복수의 '부'는 특정한 하드웨어로 구현될 필요가 있는 '모듈' 혹은 '부'를 제외하고는 적어도 하나의 모듈로 일체화되어 적어도 하나의 프로세서로 구현될 수 있다.
한편, 도면에서의 다양한 요소와 영역은 개략적으로 그려진 것이다. 따라서, 본 발명의 기술적 사상은 첨부한 도면에 그려진 상대적인 크기나 간격에 의해 제한되지 않는다.
이하에서는 첨부한 도면을 참고하여 본 개시에 따른 실시 예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다.
도 1은 본 개시의 일 실시 예에 따른 디스플레이 장치(100)의 제어 과정을 개략적으로 설명하기 위한 도면이다.
도 1에 도시된 바와 같이, 본 개시의 일 실시 예에 따른 디스플레이 장치(100)는 디스플레이 장치(100)의 디스플레이를 회전시킬 수 있다. 즉, 본 개시에 따른 디스플레이 장치(100)는 소위 피봇(pivot) 기능을 수행할 수 있다. 구체적으로, 디스플레이는 가로 방향 또는 세로 방향으로 놓인 상태가 되도록 회전될 수 있다. 도 1에서는 디스플레이가 세로 방향으로 놓인 상태를 도시하였으며(110-1), 디스플레이가 가로 방향으로 놓인 상태에 대해서는 점선으로 도시하였다(110-2). 한편, 도 1에서는 디스플레이가 반시계 방향으로 회전하는 것으로 나타내었으나, 디스플레이는 시계 방향으로 회전할 수도 있음은 물론이다.
이하에서, 본 개시를 설명함에 있어서는, 디스플레이가 가로 방향 또는 세로 방향으로 놓인 상태가 되도록 피봇된다는 것을, 디스플레이가 가로 방향 또는 세로 방향으로 회전된다고 표현한다. 한편, 디스플레이 장치(100)는 예를 들어, 디지털 TV 또는 모니터 등으로 구현될 수 있으나, 그 종류에 특별한 제한이 있는 것은 아니다.
본 개시의 일 실시 예에 따르면, 디스플레이 장치(100)는 디스플레이 장치(100)를 제어하기 위한 사용자 명령을 수신한다. 구체적으로, 디스플레이 장치(100)는 디스플레이 장치(100)와 통신 연결된 사용자 단말(200)을 통해 사용자 명령을 수신할 수 있으며, 디스플레이 장치(100)를 제어하기 위한 원격 제어 장치(300)를 통해 사용자 명령을 수신할 수도 있다.
여기서, 사용자 단말(200)은 디스플레이 장치(100)와 통신을 수행하고, 디스플레이 장치(100)에 제어 신호 및 영상 컨텐츠 등을 전송할 수 있다. 사용자 단말(200)은 디스플레이 장치(100)와 와이 파이(Wi-Fi), 블루투스(Bluetooth) 등과 같은 방식으로 통신을 수행할 수 있으며, 다만 통신 방식이 특별한 방식에 국한되는 것은 아니다. 사용자 단말(200)은 예를 들어, 스마트 폰 또는 태플릿 PC 등으로 구현될 수 있으나, 그 종류에 특별한 제한이 있는 것은 아니다.
한편, 원격 제어 장치(300)는 디스플레이 장치(100)를 제어하기 위한 사용자 입력을 수신하고, 수신된 사용자 입력을 바탕으로 디스플레이 장치(100)를 제어하기 위한 제어 신호를 출력할 수 있다. 원격 제어 장치(300)는 적외선 통신, RF(Radio Frequency) 통신, 블루투스(Bluetooth) 또는 UWB(Ultra-Wideband)와 같은 통신 방식으로 제어 신호를 출력할 수 있으며, 다만 원격 제어 장치(300)의 통신 방식 또한 특별한 방식에 국한되는 것은 아니다. 원격 제어 장치(300)는 예를 들어, 리모컨일 수 있으나, 이에 국한되는 것은 아니며 스마트 폰 등으로 구현될 수도 있다.
디스플레이 장치(100)를 제어하기 위한 사용자 명령이 수신되면, 디스플레이 장치(100)는 사용자 명령의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다. 여기서, 디스플레이의 회전 방향을 결정한다는 것은 디스플레이의 회전 방향을 가로로 결정하는 것과, 디스플레이의 회전 방향을 세로로 결정하는 것뿐만 아니라, 디스플레이의 회전 방향을 유지하는 것으로 결정하는 것을 포함한다. 이하에서는 사용자 명령의 유형을 바탕으로 디스플레이의 회전 방향을 결정하는 다양한 실시 예에 대해 상술한다.
수신된 사용자 명령이 디스플레이 상에 표시되고 있는 제1 컨텐츠를 제어하기 위한 것이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다. 즉, 수신된 사용자 명령이 디스플레이 상에 표시되고 있는 제1 컨텐츠를 유지하고 제1 컨텐츠에 관련된 설정을 변경하기 위한 것이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다. 예를 들어, 수신된 사용자 명령이 제1 컨텐츠의 볼륨 설정을 변경하거나, 제1 컨텐츠의 재생을 일시 정지하기 위한 것이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다.
한편, 수신된 사용자 명령이 디스플레이 상에 제2 컨텐츠를 표시하기 위한 것이면, 디스플레이 장치(100)는 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다. 즉, 수신된 사용자 명령이 디스플레이 상에 표시되고 있는 제1 컨텐츠를 표시하지 않고, 제1 컨텐츠와 상이한 제2 컨텐츠를 표시하기 위한 것이면, 디스플레이 장치(100)는 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다.
여기서, 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정하는 것은 제2 컨텐츠를 가로 방향으로 회전된 디스플레이 상에 표시하는 것이 적합한지, 아니면 세로 방향으로 회전된 디스플레이 상에 표시하는 것이 적합한지에 따라 결정될 수 있다.
구체적으로, 제2 컨텐츠의 유형은 제2 컨텐츠가 방송 컨텐츠에 관한 것인지, DVD 컨텐츠에 관한 것인지, 게임 컨텐츠에 관한 것인지, 웹 페이지 컨텐츠에 관한 것인지, 전자 책(e-book) 컨텐츠에 관한 것인지, 그리고 사용자 단말(200)과 같은 외부 장치에서 표시되고 있는 화면에 대응되는 컨텐츠에 관한 것인지 등에 따라 결정될 수 있다.
예를 들어, 제2 컨텐츠가 방송 컨텐츠이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다. 여기서, 방송 컨텐츠는 지상파 채널, 케이블 채널 및 위성 채널로부터 수신된 컨텐츠뿐만 아니라, 온라인 스트리밍 사이트를 제공하는 서버로부터 수신된 컨텐츠 등을 포함할 수 있다. 또 다른 예로서, 제2 컨텐츠가 웹 페이지 컨텐츠이면, 디스플레이 장치(100)는 해당 웹 페이지를 제공하는 서버가 모바일 모드의 웹 페이지를 제공하는 경우에 한하여 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있다.
한편, 제2 컨텐츠의 유형은 제2 컨텐츠의 종횡비, 제2 컨텐츠의 제공 주체 등과 같은 다양한 속성을 바탕으로 결정될 수도 있다. 예를 들어, 제2 컨텐츠의 종횡비가 1 보다 작으면, 즉 제2 컨텐츠의 가로 길이가 세로 길이보다 짧으면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있다.
한편, 이상에서는 제2 컨텐츠가 영상 컨텐츠인 경우를 전제로 설명하였으나, 제2 컨텐츠는 음성 컨텐츠일 수도 있다. 즉, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 음성 컨텐츠인 제2 컨텐츠를 출력하기 위한 사용자 명령이 수신되면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다.
이상에서는 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정하는 과정에 대해 상술하였는바, 제2 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향은 디스플레이 장치(100)에 기 저장되어 있을 수 있고, 사용자의 설정에 따라 업데이트될 수도 있다.
뿐만 아니라, 제2 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향은 학습된 인공 지능 모델을 통해 획득될 수도 있다. 구체적으로, 디스플레이 장치(100)는 제2 컨텐츠의 유형에 대한 정보를 인공 지능 모델에 입력하여 제2 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향에 대한 정보를 획득할 수 있으며, 획득된 회전 방향에 대한 정보를 바탕으로 디스플레이의 회전 방향을 결정할 수도 있다.
한편, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 원격 제어 장치(300)로부터 제2 컨텐츠를 표시하기 위한 사용자 명령이 수신되면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다. 예를 들어, 세로 방향으로 회전된 디스플레이 상에 제1 컨텐츠가 표시되는 동안 원격 제어 장치(300)로부터 제2 컨텐츠를 표시하기 위한 채널 변경 명령이 수신되면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정하고, 결정된 가로 방향으로 디스플레이를 회전시키며, 가로 방향으로 회전된 디스플레이 상에 제2 컨텐츠를 표시할 수 있다.
한편, 디스플레이 장치(100)가 턴-오프된 상태에서 원격 제어 장치(300)로부터 디스플레이 장치를 턴-온하기 위한 사용자 명령이 수신되면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수도 있다.
한편, 디스플레이 장치(100)는 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 수신하고, 수신된 컨텐츠를 디스플레이에 표시할 수 있다. 즉, 디스플레이 장치(100)는 소위 미러링 과정을 수행할 수 있다. 그리고, 미러링 과정을 수행하여 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 디스플레이 상에 표시하는 경우, 디스플레이 장치(100)는 사용자 단말(200)의 회전 방향에 대한 정보를 바탕으로 디스플레이의 회전 방향을 결정할 수 있다.
구체적으로, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 디스플레이 상에 제2 컨텐츠를 표시하기 위한 사용자 명령이 수신되면, 디스플레이 장치(100)는 사용자 단말(200)로부터 제2 컨텐츠 및 사용자 단말(200)의 회전 방향에 대한 정보를 수신할 수 있다. 그리고, 제2 컨텐츠가 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠이면, 디스플레이 장치(100)는 사용자 단말(200)의 회전 방향에 대한 정보를 바탕으로 디스플레이의 회전 방향을 결정할 수 있다. 예를 들어, 사용자 단말(200)의 회전 방향이 세로 방향이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있으며, 사용자 단말(200)의 회전 방향이 가로 방향이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다.
그런데, 상술한 바와 같은 미러링 과정을 수행하는 경우, 사용자 단말(200)에 표시되고 있는 화면은 가로 방향의 전송 영상으로 디스플레이 장치(100)에 전송되는 것이 일반적이다. 따라서, 사용자 단말(200)의 회전 방향이 세로 방향이고 사용자 단말(200)이 세로 방향의 컨텐츠를 표시하는 경우, 사용자 단말(200)이 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 회전하지 않고 가로 방향의 전송 영상으로 디스플레이 장치(100)로 전송하면, 세로 방향의 전송 영상으로 전송되는 경우에 비하여, 전송 영상에 포함된 컨텐츠의 크기가 축소된다. 그리고, 디스플레이 장치(100)가 수신된 전송 영상을 세로 방향의 디스플레이에 표시하는 과정에서 컨텐츠의 크기를 확대하게 되며, 이 경우 컨텐츠에 포함된 이미지의 열화가 초래될 수 있다.
따라서, 본 개시의 일 실시 예에 따르면, 사용자 단말(200)의 회전 방향이 세로 방향인 경우, 사용자 단말(200)은 사용자 단말(200)에 표시되고 있는 화면이 가로 방향으로 회전된 컨텐츠를 디스플레이 장치(100)로 전송하고, 디스플레이 장치(100)는 가로 방향으로 회전된 컨텐츠를 다시 세로 방향으로 회전하며, 세로 방향으로 회전된 컨텐츠를 세로 방향의 디스플레이에 표시할 수 있다.
구체적으로, 사용자 단말(200)의 회전 방향이 세로 방향이라는 정보 및 사용자 단말(200)에 표시되고 있는 화면이 가로 방향으로 회전된 컨텐츠가 사용자 단말(200)로부터 수신되면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있다. 그 후, 디스플레이 장치(100)는 결정된 세로 방향에 대응되도록 디스플레이를 회전시키고, 디스플레이 상에 수신된 컨텐츠가 세로 방향으로 표시되도록 수신된 컨텐츠를 처리하며, 디스플레이 상에 처리된 컨텐츠를 표시할 수 있다.
한편, 상술한 바와 같은 미러링 과정을 수행하는 동안 사용자 단말(200)과의 통신 연결이 종료되면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다. 이 경우, 디스플레이 장치(100)는 결정된 가로 방향에 대응되도록 디스플레이를 가로 방향으로 회전시키고, 나아가 가로 방향으로 회전된 디스플레이 상에 디스플레이 장치(100)에 기 저장된 컨텐츠를 표시할 수도 있다.
이상에서 상술한 바와 같이 사용자 명령의 유형에 대응되는 디스플레이의 회전 방향이 결정되면, 디스플레이 장치(100)는 결정된 회전 방향에 대응되도록 디스플레이를 제어한다. 여기서, 결정된 회전 방향에 대응되도록 디스플레이를 제어한다는 것은, 디스플레이가 결정된 회전 방향에 대응되지 않는 상태에 있는 경우 결정된 회전 방향에 대응되도록 디스플레이를 회전시키는 것뿐만 아니라, 이미 디스플레이가 결정된 회전 방향에 대응되는 상태에 있는 경우 디스플레이를 회전시키지 않는 것을 포함한다.
결정된 회전 방향에 대응되도록 디스플레이가 제어되면, 디스플레이 장치(100)는 디스플레이 상에 사용자 명령에 대응되는 컨텐츠를 표시할 수 있다. 구체적으로, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 수신된 사용자 명령이 제1 컨텐츠를 제어하기 위한 것이면, 디스플레이 장치(100)는 디스플레이 상에 표시되는 제1 컨텐츠를 유지할 수 있다. 디스플레이 상에 제1 컨텐츠가 표시되는 동안 수신된 사용자 명령이 제2 컨텐츠를 표시하기 위한 것이면, 디스플레이 장치(100)는 디스플레이 상에 제2 컨텐츠를 표시할 수 있다. 예를 들어, 결정된 회전 방향에 따라 디스플레이가 가로 방향으로 회전되면, 디스플레이 장치(100)는 가로 방향으로 회전된 디스플레이 상에 사용자 명령에 대응되는 컨텐츠를 표시할 수 있다.
한편, 본 개시에 따른 사용자 명령을 입력하기 위한 사용자 인터렉션은 다양한 방법으로 입력될 수 있다. 특히, 디스플레이 장치(100)를 제어하기 위한 사용자 명령은 사용자 음성을 통해 입력될 수 있다. 이하에서는 수신된 사용자 음성에 대한 음성 인식을 수행하여 수신된 사용자 음성에 대응되는 사용자 명령을 획득하고, 획득된 사용자 명령의 유형을 바탕으로 디스플레이의 회전 방향을 결정하는 실시 예에 대해 상술한다.
구체적으로, 디스플레이 장치(100)는 사용자 음성을 수신하고, 수신된 사용자 음성을 학습된 인공 지능 모델에 입력하여 수신된 사용자 음성에 대응되는 사용자 명령을 획득할 수 있다.
여기서, 사용자 음성은 디스플레이 장치(100)를 통해 입력될 수 있으며, 뿐만 아니라 디스플레이 장치(100)와 통신 연결된 사용자 단말(200)을 통해 입력될 수도 있다. 그리고, 입력된 사용자 음성에 대한 음성 인식은 디스플레이 장치(100) 또는 사용자 단말(200)에 온-디바이스 방식으로 포함된 인공 지능 모델을 통해 수행될 수도 있으며, 뿐만 아니라 디스플레이 장치(100) 또는 사용자 단말(200)과 통신 연결된 서버에 포함된 인공 지능 모델을 통해 수행될 수도 있다.
수신된 사용자 음성에 대응되는 사용자 명령이 획득되면, 상술한 바와 같이, 디스플레이 장치(100)는 사용자 명령의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다.
구체적으로, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 제1 사용자 음성이 수신되면, 디스플레이 장치(100)는 수신된 제1 사용자 음성을 제1 인공지능 모델에 입력하여 수신된 제1 사용자 음성에 대응되는 사용자 명령을 획득할 수 있다. 그리고, 획득된 사용자 명령이 제1 컨텐츠를 제어하기 위한 것이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다. 한편, 획득된 사용자 명령이 디스플레이 상에 제2 컨텐츠를 표시하기 위한 것이면, 디스플레이 장치(100)는 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다.
예를 들어, 제2 컨텐츠가 제1 사용자 명령에 대응되는 복수의 컨텐츠에 대한 정보를 포함하면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있다. 그리고, 디스플레이 장치(100)는 결정된 세로 방향에 대응되도록 디스플레이를 회전시키고, 세로 방향으로 회전된 디스플레이 상에 제2 컨텐츠를 표시할 수 있다.
상술한 바와 같이 세로 방향으로 회전된 디스플레이 상에 제2 컨텐츠가 표시되는 동안 제2 사용자 음성이 수신되면, 디스플레이 장치(100)는 수신된 제2 사용자 음성을 제1 인공지능 모델에 입력하여 수신된 제2 사용자 음성에 대응되는 제2 사용자 명령을 획득할 수 있다. 그리고, 획득된 제2 사용자 명령이 복수의 컨텐츠 중 하나의 영상 컨텐츠를 디스플레이 상에 표시하기 위한 것이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다.
상술한 바와 같은 본 개시의 다양한 실시 예에 따르면, 디스플레이 장치(100)는 다양한 컨텐츠를 사용자 단말(200)보다 큰 시각적 경험으로 제공함과 동시에, 디스플레이 장치(100)를 제어하기 위한 사용자 명령의 유형을 바탕으로 디스플레이를 회전시킴으로써, 사용자의 다양한 컨텐츠 시청 경험에 부합하도록 회전된 디스플레이를 통해 컨텐츠를 제공할 수 있게 된다.
본 개시에 따른 보다 다양한 실시 예에 대해서는 이하 도 2 내지 도 13을 참조하여 상술한다.
도 2는 본 개시의 일 실시 예에 따른 디스플레이 장치(100)의 구성을 간략하게 나타내는 블록도이다.
도 2에 도시된 바와 같이, 본 개시의 일 실시 예에 따른 디스플레이 장치(100)는 디스플레이(110), 모터(120), 메모리(130) 및 프로세서(140)를 포함한다.
디스플레이(110)는 프로세서(140)의 제어에 의하여 영상 데이터를 출력할 수 있다. 구체적으로, 디스플레이(110)는 프로세서(140)의 제어에 의하여 메모리(130)에 기 저장된 영상을 출력할 수 있다. 특히, 디스플레이(110)는 메모리(130)에 저장된 사용자 인터페이스(User Interface)를 표시할 수도 있다.
디스플레이(110)는 LCD(Liquid Crystal Display Panel), OLED(Organic Light Emitting Diodes) 등으로 구현될 수 있으며, 또한 디스플레이(110)는 경우에 따라 플렉서블 디스플레이(110), 투명 디스플레이(110) 등으로 구현되는 것도 가능하다. 다만, 본 개시에 따른 디스플레이(110)가 특정한 종류에 한정되는 것은 아니다.
특히, 본 개시에 따른 다양한 실시 예에 있어서, 디스플레이 장치(100)는 소위 피봇(pivot) 기능을 수행할 수 있다. 구체적으로, 디스플레이(110)는 가로 방향 또는 세로 방향으로 놓인 상태가 되도록 회전될 수 있다. 이하에서, 본 개시를 설명함에 있어서는, 디스플레이(110)가 가로 방향 또는 세로 방향으로 놓인 상태가 되도록 피봇된다는 것을, 간략하게 가로 방향 또는 세로 방향으로 회전된다고 표현한다. 한편, 디스플레이(110)는 사용자에 의해 수동으로 회전될 수 있을 뿐만 아니라, 프로세서(140)가 디스플레이(110)를 회전시키기 위한 모터(120)를 제어함으로써, 자동으로 회전될 수도 있다.
모터(120)는 디스플레이(110)를 회전시킨다. 구체적으로, 모터(120)는 디스플레이(110)에 연결되며, 프로세서(140)의 제어에 의해 구동되어 모터(120)에 연결된 디스플레이(110)를 시계 방향 또는 반 시계 방향으로 회전시킬 수 있다. 그리고, 이에 따라 디스플레이(110)는 가로 방향 또는 세로 방향으로 회전될 수 있다. 모터(120)는 DC 모터(Direct Current electric Motor), AC 모터(Alternating Current electric motor), BLDC(brushless DC electric motor) 모터 등 다양한 모터로 구현될 수 있다.
메모리(130)에는 디스플레이 장치(100)에 관한 적어도 하나의 명령이 저장될 수 있다. 그리고, 메모리(130)에는 디스플레이 장치(100)를 구동시키기 위한 O/S(Operating System)가 저장될 수 있다. 또한, 메모리(130)에는 본 개시의 다양한 실시 예들에 따라 디스플레이 장치(100)가 동작하기 위한 각종 소프트웨어 프로그램이나 애플리케이션이 저장될 수도 있다. 그리고, 메모리(130)는 플래시 메모리 (Flash Memory) 등과 같은 반도체 메모리나 하드디스크(Hard Disk) 등과 같은 자기 저장 매체 등을 포함할 수 있다.
구체적으로, 메모리(130)에는 본 개시의 다양한 실시 예에 따라 디스플레이 장치(100)가 동작하기 위한 각종 소프트웨어 모듈이 저장될 수 있으며, 프로세서(140)는 메모리(130)에 저장된 각종 소프트웨어 모듈을 실행하여 디스플레이 장치(100)의 동작을 제어할 수 있다. 즉, 메모리(130)는 프로세서(140)에 의해 액세스되며, 프로세서(140)에 의한 데이터의 독취/기록/수정/삭제/갱신 등이 수행될 수 있다.
한편, 본 개시에서 메모리(130)라는 용어는 메모리(130), 프로세서(140) 내 롬(미도시), 램(미도시) 또는 디스플레이 장치(100)에 장착되는 메모리 카드(미도시)(예를 들어, micro SD 카드, 메모리 스틱)를 포함하는 의미로 사용될 수 있다.
특히, 본 개시에 따른 다양한 실시 예에 있어서, 메모리(130)에는 사용자 명령에 따라 표시되는 컨텐츠의 유형에 대응되는 디스플레이(110)의 회전 방향에 대한 정보가 저장될 수 있다. 또한, 메모리(130)에는 사용자 단말(200) 또는 방송 수신 장치와 같은 외부 장치로부터 수신된 컨텐츠 등이 저장될 수 있다. 그 밖에도 본 개시의 목적을 달성하기 위한 범위 내에서 필요한 다양한 정보가 메모리(130)에 저장될 수 있으며, 메모리(130)에 저장된 정보는 서버 또는 외부 장치로부터 수신되거나 사용자에 의해 입력됨에 따라 갱신될 수도 있다.
프로세서(140)는 디스플레이 장치(100)의 전반적인 동작을 제어한다. 구체적으로, 프로세서(140)는 상술한 바와 같은 디스플레이(110), 모터(120) 및 메모리(130)를 포함하는 디스플레이 장치(100)의 구성과 연결되며, 상술한 바와 같은 메모리(130)에 저장된 적어도 하나의 명령을 실행하여 디스플레이 장치(100)의 동작을 전반적으로 제어할 수 있다.
프로세서(140)는 다양한 방식으로 구현될 수 있다. 예를 들어, 프로세서(140)는 주문형 집적 회로(Application Specific Integrated Circuit, ASIC), 임베디드 프로세서, 마이크로 프로세서, 하드웨어 컨트롤 로직, 하드웨어 유한 상태 기계(hardware Finite State Machine, FSM), 디지털 신호 프로세서(Digital Signal Processor, DSP) 중 적어도 하나로 구현될 수 있다. 한편, 본 개시에서 프로세서(140)라는 용어는 CPU(Central Processing Unit), GPU(Graphic Processing Unit) 및 MPU(Main Processing Unit)등을 포함하는 의미로 사용될 수 있다.
특히, 본 개시에 따른 다양한 실시 예에 있어서, 프로세서(140)는 디스플레이(110)를 회전시키고, 회전된 디스플레이(110) 상에 컨텐츠를 표시할 수 있는바, 이하에서는 프로세서(140)의 제어에 의한 본 개시의 다양한 실시 예에 대해 상술한다.
프로세서(140)는 디스플레이 장치(100)를 제어하기 위한 사용자 명령을 수신한다. 구체적으로, 프로세서(140)는 통신부(150)를 통해 디스플레이 장치(100)와 통신 연결된 사용자 단말(200)을 통해 사용자 명령을 수신할 수 있으며, 통신부(150)를 통해 디스플레이 장치(100)를 제어하기 위한 원격 제어 장치(300)를 통해 사용자 명령을 수신할 수도 있다.
전술한 바와 같이, 사용자 단말(200)은 디스플레이 장치(100)와 통신을 수행하고, 디스플레이 장치(100)에 제어 신호 및 영상 컨텐츠 등을 전송할 수 있는 장치를 말하며, 원격 제어 장치(300)는 디스플레이 장치(100)를 제어하기 위한 사용자 입력을 수신하고, 수신된 사용자 입력을 바탕으로 디스플레이 장치(100)를 제어하기 위한 제어 신호를 출력할 수 있는 장치를 말한다.
디스플레이 장치(100)를 제어하기 위한 사용자 명령이 수신되면, 프로세서(140)는 사용자 명령의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다. 여기서, 디스플레이의 회전 방향을 결정한다는 것은 디스플레이의 회전 방향을 가로로 결정하는 것과, 디스플레이의 회전 방향을 세로로 결정하는 것뿐만 아니라, 디스플레이의 회전 방향을 유지하는 것으로 결정하는 것을 포함한다. 이하에서는 사용자 명령의 유형을 바탕으로 디스플레이의 회전 방향을 결정하는 다양한 실시 예에 대해 상술한다.
수신된 사용자 명령이 디스플레이 상에 표시되고 있는 제1 컨텐츠를 제어하기 위한 것이면, 프로세서(140)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다. 즉, 수신된 사용자 명령이 디스플레이 상에 표시되고 있는 제1 컨텐츠를 유지하고 제1 컨텐츠에 관련된 설정을 변경하기 위한 것이면, 프로세서(140)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다. 예를 들어, 수신된 사용자 명령이 제1 컨텐츠의 볼륨 설정을 변경하거나, 제1 컨텐츠의 재생을 일시 정지하기 위한 것이면, 프로세서(140)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다.
한편, 수신된 사용자 명령이 디스플레이 상에 제2 컨텐츠를 표시하기 위한 것이면, 프로세서(140)는 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다. 즉, 수신된 사용자 명령이 디스플레이 상에 표시되고 있는 제1 컨텐츠를 표시하지 않고, 제1 컨텐츠와 상이한 제2 컨텐츠를 표시하기 위한 것이면, 프로세서(140)는 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다.
여기서, 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정하는 것은 제2 컨텐츠를 가로 방향으로 회전된 디스플레이 상에 표시하는 것이 적합한지, 아니면 세로 방향으로 회전된 디스플레이 상에 표시하는 것이 적합한지에 따라 결정될 수 있다.
구체적으로, 제2 컨텐츠의 유형은 제2 컨텐츠가 방송 컨텐츠에 관한 것인지, DVD 컨텐츠에 관한 것인지, 게임 컨텐츠에 관한 것인지, 웹 페이지 컨텐츠에 관한 것인지, 전자 책(e-book) 컨텐츠에 관한 것인지, 그리고 사용자 단말(200)과 같은 외부 장치에서 표시되고 있는 화면에 대응되는 컨텐츠에 관한 것인지 등에 따라 결정될 수 있다.
예를 들어, 제2 컨텐츠가 방송 컨텐츠이면, 프로세서(140)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다. 여기서, 방송 컨텐츠는 지상파 채널, 케이블 채널 및 위성 채널로부터 수신된 컨텐츠뿐만 아니라, 온라인 스트리밍 사이트를 제공하는 서버로부터 수신된 컨텐츠 등을 포함할 수 있다. 또 다른 예로서, 제2 컨텐츠가 웹 페이지 컨텐츠이면, 프로세서(140)는 해당 웹 페이지를 제공하는 서버가 모바일 모드의 웹 페이지를 제공하는 경우에 한하여 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있다.
한편, 제2 컨텐츠의 유형은 제2 컨텐츠의 종횡비, 제2 컨텐츠의 제공 주체 등과 같은 다양한 속성을 바탕으로 결정될 수도 있다. 예를 들어, 제2 컨텐츠의 종횡비가 1 보다 작으면, 즉 제2 컨텐츠의 가로 길이가 세로 길이보다 짧으면, 프로세서(140)는 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있다.
한편, 이상에서는 제2 컨텐츠가 영상 컨텐츠인 경우를 전제로 설명하였으나, 제2 컨텐츠는 음성 컨텐츠일 수도 있다. 즉, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 음성 컨텐츠인 제2 컨텐츠를 출력하기 위한 사용자 명령이 수신되면, 프로세서(140)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다.
이상에서는 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정하는 과정에 대해 상술하였는바, 제2 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향은 메모리(130)에 기 저장되어 있을 수 있고, 사용자의 설정에 따라 업데이트될 수도 있다.
뿐만 아니라, 제2 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향은 학습된 인공 지능 모델을 통해 획득될 수도 있다. 구체적으로, 프로세서(140)는 제2 컨텐츠의 유형에 대한 정보를 인공 지능 모델에 입력하여 제2 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향에 대한 정보를 획득할 수 있으며, 획득된 회전 방향에 대한 정보를 바탕으로 디스플레이의 회전 방향을 결정할 수도 있다.
구체적으로, 본 개시에 따른 인공 지능 모델은 적어도 하나의 인공 신경망을 포함하고, 딥러닝(deep learning)에 의해 학습될 수 있다. 구체적으로, 인공 지능 모델은 심층 신경망(Deep Neural Network, DNN), 합성곱 신경망(Convolution Neural Network, CNN), 순환 신경망(Recurrent Neural Network, RNN) 및 생성적 적대 신경망(Generative Adversarial Networks, GAN) 중 적어도 하나의 인공 신경망을 포함할 수 있다.
한편, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 원격 제어 장치(300)로부터 제2 컨텐츠를 표시하기 위한 사용자 명령이 수신되면, 프로세서(140)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다. 예를 들어, 세로 방향으로 회전된 디스플레이 상에 제1 컨텐츠가 표시되는 동안 원격 제어 장치(300)로부터 제2 컨텐츠를 표시하기 위한 채널 변경 명령이 수신되면, 프로세서(140)는 디스플레이의 회전 방향을 가로 방향으로 결정하고, 결정된 가로 방향으로 디스플레이를 회전시키며, 가로 방향으로 회전된 디스플레이 상에 제2 컨텐츠를 표시할 수 있다.
한편, 디스플레이 장치(100)가 턴-오프된 상태에서 원격 제어 장치(300)로부터 디스플레이 장치를 턴-온하기 위한 사용자 명령이 수신되면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수도 있다. 한편, 프로세서(140)는 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 수신하고, 수신된 컨텐츠를 디스플레이(110)에 표시할 수 있다. 즉, 디스플레이 장치(100)는 소위 미러링 과정을 수행할 수 있다. 그리고, 미러링 과정을 수행하여 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 디스플레이 상에 표시하는 경우, 프로세서(140)는 사용자 단말(200)의 회전 방향에 대한 정보를 바탕으로 디스플레이의 회전 방향을 결정할 수 있다.
구체적으로, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 디스플레이 상에 제2 컨텐츠를 표시하기 위한 사용자 명령이 수신되면, 프로세서(140)는 사용자 단말(200)로부터 제2 컨텐츠 및 사용자 단말(200)의 회전 방향에 대한 정보를 수신할 수 있다. 그리고, 제2 컨텐츠가 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠이면, 프로세서(140)는 사용자 단말(200)의 회전 방향에 대한 정보를 바탕으로 디스플레이의 회전 방향을 결정할 수 있다. 예를 들어, 사용자 단말(200)의 회전 방향이 세로 방향이면, 프로세서(140)는 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있으며, 사용자 단말(200)의 회전 방향이 가로 방향이면, 프로세서(140)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다.
그런데, 상술한 바와 같은 미러링 과정을 수행하는 경우, 사용자 단말(200)에 표시되고 있는 화면은 가로 방향의 전송 영상으로 디스플레이 장치(100)에 전송되는 것이 일반적이다. 따라서, 사용자 단말(200)의 회전 방향이 세로 방향이고 사용자 단말(200)이 세로 방향의 컨텐츠를 표시하는 경우, 사용자 단말(200)이 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 회전하지 않고 가로 방향의 전송 영상으로 디스플레이 장치(100)로 전송하면, 세로 방향의 전송 영상으로 전송되는 경우에 비하여, 전송 영상에 포함된 컨텐츠의 크기가 축소된다. 그리고, 프로세서(140)는 수신된 전송 영상을 세로 방향의 디스플레이(110)에 표시하는 과정에서 컨텐츠의 크기를 확대하게 된다. 따라서, 이 경우 이미지의 열화가 초래될 수 있다.
따라서, 본 개시의 일 실시 예에 따르면, 사용자 단말(200)의 회전 방향이 세로 방향인 경우, 사용자 단말(200)은 사용자 단말(200)에 표시되고 있는 화면이 가로 방향으로 회전된 컨텐츠를 디스플레이 장치(100)로 전송하고, 프로세서(140)는 가로 방향으로 회전된 컨텐츠를 다시 세로 방향으로 회전하며, 세로 방향으로 회전된 컨텐츠를 세로 방향의 디스플레이(110)에 표시하도록 디스플레이(110)를 제어할 수 있다.
구체적으로, 사용자 단말(200)의 회전 방향이 세로 방향이라는 정보 및 사용자 단말(200)에 표시되고 있는 화면이 가로 방향으로 회전된 컨텐츠가 사용자 단말(200)로부터 수신되면, 프로세서(140)는 디스플레이(110)의 회전 방향을 세로 방향으로 결정할 수 있다. 그 후, 프로세서(140)는 결정된 세로 방향에 대응되도록 디스플레이(110)를 회전시키고, 디스플레이(110) 상에 수신된 컨텐츠가 세로 방향으로 표시되도록 수신된 컨텐츠를 처리하며, 디스플레이(110) 상에 처리된 컨텐츠를 표시할 수 있다.
한편, 이상에서는 미러링 과정을 수행하는 동안 사용자 단말(200)의 회전 방향에 대한 정보를 바탕으로 디스플레이(110)의 회전 방향을 결정하는 실시 예에 대해 상술하였으나, 프로세서(140)는 사용자 단말(200)의 회전 방향과는 무관하게, 사용자 단말(200)에 표시되고 있는 컨텐츠의 속성을 바탕으로 디스플레이(110)의 회전 방향을 결정할 수도 있다.
예를 들어, 사용자 단말(200)로부터 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠가 수신되면, 프로세서(140)는 수신된 컨텐츠의 좌우에 블랙 영역이 존재하는지 여부를 식별할 수 있다. 그리고, 프로세서(140)는 수신된 컨텐츠의 좌우에 블랙 영역이 존재하지 않으면, 디스플레이(110)의 회전 방향을 가로 방향으로 결정할 수 있다. 반면, 수신된 컨텐츠의 좌우에 블랙 영역이 존재하면, 프로세서(140)는 디스플레이(110)의 회전 방향을 세로 방향으로 결정할 수 있다.
한편, 이상에서는 디스플레이 장치(100)가 사용자 단말(200)과 통신 연결된 경우, 그리고, 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 수신하여 표시하는 경우의 실시 예에 대해 상술하였으나, 본 개시의 일 실시 예에 따르면, 디스플레이 장치(100)와 사용자 단말(200) 사이의 통신 연결이 종료되면, 프로세서(140)는 사용자 단말(200)과의 통신 연결이 종료되었다는 정보를 바탕으로 디스플레이(110)의 회전 방향을 결정할 수도 있다.
구체적으로, 상술한 바와 같은 미러링 과정을 수행하는 동안 디스플레이 장치(100)와 사용자 단말(200) 사이의 통신 연결이 종료되면, 프로세서(140)는 디스플레이(110)의 회전 방향을 가로 방향으로 결정할 수 있다. 이 경우, 프로세서(140)는 결정된 가로 방향에 대응되도록 디스플레이(110)를 가로 방향으로 회전시키고, 나아가 가로 방향으로 회전된 디스플레이(110) 상에 메모리(130)에 기 저장된 컨텐츠를 표시할 수 있다.
특히, 사용자가 본 개시에 따른 디스플레이 장치(100)의 초기 설정, 즉 OOBE(Out-of-Box Experience)을 진행하는 경우, OOBE는 디스플레이 장치(100)와 통신 연결된 사용자 단말(200)을 통해 시작될 수 있다. 그리고, 프로세서(140)는 OOBE 진행을 위한 화면의 유형에 따라 디스플레이 장치(100)의 디스플레이(110)를 가로 방향 또는 세로 방향으로 회전시키고, 회전된 디스플레이(110) 상에 OOBE 진행을 위한 화면을 표시할 수 있다. 한편, 사용자 단말(200)을 통해 OOBE가 진행되는 동안 에러가 발생되면, 프로세서(140)는 디스플레이(110)를 통해 OOBE를 진행하기 위해 디스플레이 장치(100)의 디스플레이(110)를 가로 방향으로 회전시키고, 회전된 디스플레이(110) 상에 OOBE 진행을 위한 화면을 표시할 수도 있다.
한편, 이상에서는 프로세서(140)가 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 수신하여 표시하는 경우에 대해 상술하였으나, 본 개시의 일 실시 예에 따르면, 프로세서(140)는 사용자 단말(200)에 표시되고 있는 화면 중 일부에 대응되는 컨텐츠를 수신하여 표시할 수도 있다. 즉, 사용자 단말(200)이 멀티 스크린으로 구분된 복수의 영역 각각에 복수의 컨텐츠를 표시하고 있는 경우, 프로세서(140)는 복수의 영역에 표시되고 있는 복수의 컨텐츠 중 하나의 컨텐츠를 수신하여 표시할 수 있으며, 이 경우에도 본 개시에 따른 다양한 실시 예가 적용될 수 있다.
한편, 사용자 단말(200)의 회전 각도가 크지 않은 경우나, 사용자 단말(200)의 회전 방향이 빠르게 반복하여 변경되는 경우와 같이, 사용자 단말(200)의 회전 방향에 대한 정보를 실시간으로 반영하여 디스플레이 장치(100)를 회전할 경우 오히려 사용자의 의도에 반하는 경우가 있을 수 있다.
따라서, 본 개시의 일 실시 예에 따르면, 프로세서(140)는 기 설정된 시간 이상 동안 수신된 사용자 단말(200)의 회전 방향에 대한 정보를 바탕으로 사용자 단말(200)의 회전 방향이 일정 시간 동안 유지되고 있는지를 판단하고, 사용자 단말(200)의 회전 방향이 일정 시간 동안 유지되고 있는 것으로 판단되는 경우에 한하여 사용자 단말(200)의 회전 방향에 대한 정보를 바탕으로 디스플레이(110)의 회전 방향을 결정함으로써, 사용자의 의도에 반하는 디스플레이 장치(100)의 회전이 이루어지지 않도록 할 수 있다.
이상에서 상술한 바와 같이, 사용자 명령의 유형에 대응되는 디스플레이(110)의 회전 방향이 결정되면, 프로세서(140)는 디스플레이(110)가 결정된 회전 방향에 대응되도록 모터(120)를 제어한다. 여기서, 디스플레이(110)가 결정된 회전 방향에 대응되도록 모터(120)를 제어한다는 것은, 디스플레이(110)가 결정된 회전 방향에 대응되지 않는 상태에 있는 경우 결정된 회전 방향에 대응되도록 디스플레이(110)를 회전시키는 것뿐만 아니라, 이미 디스플레이(110)가 결정된 회전 방향에 대응되는 상태에 있는 경우 디스플레이(110)를 회전시키지 않는 것을 포함한다.
결정된 회전 방향에 대응되도록 디스플레이(110)가 제어되면, 프로세서(140)는 디스플레이(110) 상에 사용자 명령에 대응되는 컨텐츠를 표시할 수 있다. 구체적으로, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 수신된 사용자 명령이 제1 컨텐츠를 제어하기 위한 것이면, 프로세서(140)는 디스플레이 상에 표시되는 제1 컨텐츠를 유지할 수 있다. 디스플레이 상에 제1 컨텐츠가 표시되는 동안 수신된 사용자 명령이 제2 컨텐츠를 표시하기 위한 것이면, 프로세서(140)는 디스플레이 상에 제2 컨텐츠를 표시할 수 있다. 예를 들어, 결정된 회전 방향에 대응되도록 디스플레이(110)가 가로 방향으로 회전되면, 프로세서(140)는 가로 방향으로 회전된 디스플레이(110) 상에 사용자 명령에 대응되는 컨텐츠를 표시할 수 있다.
도 3은 본 개시의 일 실시 예에 따른 디스플레이 장치(100)의 구성을 상세하게 나타내는 블록도이다.
도 3에 도시된 바와 같이, 본 개시의 일 실시 예에 따른 디스플레이 장치(100)는 디스플레이(110), 모터(120), 메모리(130) 및 프로세서(140)뿐만 아니라, 통신부(150), 스피커(170) 및 마이크(160)를 더 포함할 수 있다. 그러나, 이와 같은 구성은 예시적인 것으로서, 본 개시를 실시함에 있어 이와 같은 구성에 더하여 새로운 구성이 추가되거나 일부 구성이 생략될 수 있음을 물론이다. 디스플레이(110), 모터(120), 메모리(130) 및 프로세서(140)에 대해서는 도 2를 참조하여 상술하였으므로, 이하에서는 통신부(150), 스피커(170) 및 마이크(160) 등에 대해 상술한다.
통신부(150)는 회로를 포함하며, 서버 또는 외부 장치와의 통신을 수행할 수 있다. 구체적으로, 프로세서(140)는 통신부(150)를 통해 연결된 서버 또는 외부 장치로부터 각종 데이터 또는 정보를 수신할 수 있으며, 서버 또는 외부 장치로 각종 데이터 또는 정보를 전송할 수도 있다.
통신부(150)는 WiFi 모듈(151), Bluetooth 모듈(152), 무선 통신 모듈(153), 및 NFC 모듈(154), IR 통신 모듈(155) 중 적어도 하나를 포함할 수 있다. 구체적으로, WiFi 모듈(151)과 Bluetooth 모듈 각각은 WiFi 방식, Bluetooth 방식으로 통신을 수행할 수 있다. WiFi 모듈(151)이나 Bluetooth 모듈(152)을 이용하는 경우에는 SSID 등과 같은 각종 연결 정보를 먼저 송수신하여, 이를 이용하여 통신 연결한 후 각종 정보들을 송수신할 수 있다.
또한, 무선 통신 모듈(153)은 IEEE, Zigbee, 3G(3rd Generation), 3GPP(3rd Generation Partnership Project), LTE(Long Term Evolution), 5G(5th Generation) 등과 같은 다양한 통신 규격에 따라 통신을 수행할 수 있다. 그리고, NFC 모듈(154)은 135kHz, 13.56MHz, 433MHz, 860~960MHz, 2.45GHz 등과 같은 다양한 RF-ID 주파수 대역들 중에서 13.56MHz 대역을 사용하는 NFC(Near Field Communication) 방식으로 통신을 수행할 수 있다.
그리고, IR 통신 모듈(155)은 IR 수신 모듈 및 IR 송신 모듈을 포함할 수 있다. IR 수신 모듈은 디스플레이 장치(100)의 외부에서 출력된 적외선 신호를 수신할 수 있으며, 적외선을 수신하기 위한 적외선 수광 트랜지스터(Phototransistor) 및 변조된 적외선 신호를 복조하기 위한 적외선 수광 모듈을 포함할 수 있다. IR 송신 모듈은 디스플레이 장치(100)의 외부로 적외선 신호를 출력할 수 있으며, 적외선 신호를 발생시키기 위한 적외선 송광 다이오드 (Infrared Rays Emitting Diode; IRED)를 포함할 수 있다.
특히, 본 개시에 따른 다양한 실시 예에 있어서, 프로세서(140)는 통신부(150)를 통해 사용자 단말(200)로부터 사용자 명령을 수신할 수 있으며, 통신부(150)를 통해 원격 제어 장치(300)로부터 사용자 명령을 수신할 수 있다. 또한, 프로세서(140)는 통신부(150)를 통해 사용자 단말(200)로부터 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠 및 사용자 단말(200)의 회전 방향에 대한 정보 등과 같은 다양한 정보를 수신할 수 있다.
스피커(170)는 프로세서(140)의 제어에 의하여 오디오 데이터를 출력할 수 있으며, 인디케이터는 프로세서(140)의 제어에 의하여 점등될 수 있다. 특히, 본 개시에 따른 다양한 실시 예에 있어서, 스피커(170)는 사용자 명령에 따라 제공되는 음성 컨텐츠를 출력할 수 있다.
마이크(160)는 음성 신호를 마이크(160)는 음성 신호를 수신하고, 수신된 음성 신호를 전기 신호로 변환할 수 있다. 특히, 본 개시에 따른 다양한 실시 예에 있어서, 디스플레이 장치(100)를 제어하기 위한 사용자 명령은 마이크(160)를 통해 입력될 수 있다. 이하에서는 수신된 사용자 음성에 대한 음성 인식을 수행하여 수신된 사용자 음성에 대응되는 사용자 명령을 획득하고, 획득된 사용자 명령의 유형을 바탕으로 디스플레이(110)의 회전 방향을 결정하는 실시 예에 대해 상술한다.
구체적으로, 프로세서(140)는 마이크(160)를 통해 사용자 음성을 수신하고, 수신된 사용자 음성에 대한 음성 인식을 수행하여 수신된 사용자 음성에 대응되는 사용자 명령을 획득할 수 있다. 보다 구체적으로, 프로세서(140)는 마이크(160)를 통해 사용자 음성을 수신하고, 수신된 사용자 음성을 학습된 인공 지능 모델에 입력하여 수신된 사용자 음성에 대응되는 사용자 명령을 획득할 수 있다. 그리고, 수신된 사용자 음성에 대응되는 사용자 명령이 획득되면, 상술한 바와 같이, 프로세서(140)는 사용자 명령의 유형을 바탕으로 디스플레이(110)의 회전 방향을 결정할 수 있다.
사용자 음성에 따른 사용자 명령을 바탕으로 본 개시에 따른 디스플레이 장치(100)를 제어하는 과정에 대해서는 이하 도 4 및 도 5를 참조하여 상술한다.
한편, 수신된 사용자 음성에 대응되는 사용자 명령을 획득하는 음성 인식 과정은 학습된 인공 지능 모델을 통해 수행될 수 있다. 본 개시에 따른 인공 지능 모델은 적어도 하나의 인공 신경망을 포함하고, 딥러닝(deep learning)에 의해 학습될 수 있다. 구체적으로, 인공 지능 모델은 심층 신경망(Deep Neural Network, DNN), 합성곱 신경망(Convolution Neural Network, CNN), 순환 신경망(Recurrent Neural Network, RNN) 및 생성적 적대 신경망(Generative Adversarial Networks, GAN) 중 적어도 하나의 인공 신경망을 포함할 수 있다.
다만, 본 개시에 따른 인공 지능 모델에 포함되는 구체적인 인공 신경망 모델이 상술한 예에 국한되는 것은 아니다. 본 개시에 따른 음성 인식 과정 및 인공 지능 모델에 대해서는 도 12 및 도 13을 참조하여 상술한다.
도 4 및 도 5는 사용자 음성에 따른 사용자 명령을 바탕으로 본 개시에 따른 디스플레이 장치(100)를 제어하는 과정을 구체적으로 설명하기 위한 도면이다.
본 개시에 따른 사용자 명령은 수신된 사용자 음성을 바탕으로 획득될 수 있다. 구체적으로, 디스플레이 장치(100)는 사용자 음성을 수신하고, 수신된 사용자 음성을 학습된 인공 지능 모델에 입력하여 수신된 사용자 음성에 대응되는 사용자 명령을 획득할 수 있다.
여기서, 사용자 음성은 디스플레이 장치(100)를 통해 입력될 수 있으며, 뿐만 아니라 디스플레이 장치(100)와 통신 연결된 사용자 단말(200)을 통해 입력될 수도 있다. 그리고, 입력된 사용자 음성에 대한 음성 인식은 디스플레이 장치(100) 또는 사용자 단말(200)에 온-디바이스 방식으로 포함된 인공 지능 모델을 통해 수행될 수도 있으며, 뿐만 아니라 디스플레이 장치(100) 또는 사용자 단말(200)과 통신 연결된 서버에 포함된 인공 지능 모델을 통해 수행될 수도 있다.
수신된 사용자 음성에 대응되는 사용자 명령이 획득되면, 디스플레이 장치(100)는 사용자 명령의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다.
구체적으로, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 사용자 음성이 수신되면, 디스플레이 장치(100)는 수신된 사용자 음성을 인공지능 모델에 입력하여 수신된 사용자 음성에 대응되는 사용자 명령을 획득할 수 있다. 그리고, 획득된 사용자 명령이 제1 컨텐츠를 제어하기 위한 것이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다. 한편, 획득된 사용자 명령이 디스플레이 상에 제2 컨텐츠를 표시하기 위한 것이면, 디스플레이 장치(100)는 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다.
본 개시의 일 실시 예에 따르면, 디스플레이 장치(100)는 사용자 음성에 대응되는 사용자 명령이 음성 컨텐츠를 출력하기 위한 것인지, 아니면 영상 컨텐츠를 표시하기 위한 것인지에 따라 디스플레이의 회전 방향을 결정할 수 있다.
구체적으로, 사용자 음성에 대응되는 사용자 명령이 음성 컨텐츠를 출력하기 위한 관한 것이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다. 그 후, 디스플레이 장치(100)는 디스플레이가 결정된 회전 방향에 대응되도록 제어하며, 사용자 명령에 대응되는 음성 컨텐츠를 출력할 수 있다. 음성 컨텐츠가 출력되는 동안, 디스플레이 장치(100)는 디스플레이 상에 표시되고 있는 영상 컨텐츠를 유지할 수도 있고, 음성 컨텐츠가 출력되고 있음을 나타내는 영상을 표시할 수도 있다.
예를 들어, 도 4에 도시된 바와 같이, "올해 A 영화제 작품상 수상작이 뭐야?"와 같은 사용자 음성이 수신된 경우, 디스플레이 장치(100)는 디스플레이의 회전 방향을 변경하지 않고, "Love에요"와 같은 음성 컨텐츠를 출력할 수 있다.
한편, 사용자 음성에 대응되는 사용자 명령이 영상 컨텐츠를 표시하기 위한 것이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다. 그 후, 디스플레이 장치(100)는 디스플레이가 결정된 회전 방향에 대응되도록 제어하며, 디스플레이 상에 사용자 명령에 대응되는 영상 컨텐츠를 표시할 수 있다.
예를 들어, 도 4에 도시된 바와 같이, "관련 정보 더 보여줘."와 같은 사용자 음성이 수신된 경우, 디스플레이 장치(100)는 디스플레이를 가로 방향으로 회전하고, 회전된 디스플레이 상에 사용자 명령에 대응되는 영상 컨텐츠를 표시할 수 있다.
본 개시의 일 실시 예에 따르면, 디스플레이 장치(100)는 사용자 음성에 대응되는 사용자 명령이 복수의 컨텐츠에 대한 검색 결과를 표시하기 위한 것인지, 아니면 영상 컨텐츠를 표시하기 위한 것인지에 따라 디스플레이의 회전 방향을 결정할 수 있다.
구체적으로, 제1 사용자 음성에 대응되는 제1 사용자 명령이 복수의 컨텐츠에 대한 검색 결과를 표시하기 위한 것이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있다. 그 후, 디스플레이 장치(100)는 디스플레이가 결정된 회전 방향에 대응되도록 제어하며, 디스플레이 상에 사용자 명령에 대응되는 컨텐츠를 표시할 수 있다.
예를 들어, 도 5에 도시된 바와 같이, "그룹 ABC의 송 리스트 보여줘."와 같은 사용자 음성이 수신된 경우, 디스플레이 장치(100)는 디스플레이 장치(100)는 디스플레이를 세로 방향으로 회전하고, 세로 방향으로 회전된 디스플레이 상에 제1 사용자 명령에 따른 복수의 컨텐츠에 대한 검색 결과를 표시할 수 있다.
상술한 바와 같이 세로 방향으로 회전된 디스플레이 상에 제2 컨텐츠가 표시되는 동안 제2 사용자 음성이 수신되면, 디스플레이 장치(100)는 수신된 제2 사용자 음성을 제1 인공지능 모델에 입력하여 수신된 제2 사용자 음성에 대응되는 제2 사용자 명령을 획득할 수 있다. 그리고, 획득된 제2 사용자 명령이 제1 사용자 명령에 따라 표시된 복수의 컨텐츠 중 하나의 영상 컨텐츠를 디스플레이 상에 표시하기 위한 것이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다. 그 후, 디스플레이 장치(100)는 디스플레이가 결정된 가로 방향에 대응되도록 제어하며, 디스플레이 상에 제2 사용자 명령에 대응되는 컨텐츠를 표시할 수 있다.
예를 들어, 도 5에 도시된 바와 같이, "LOVE 뮤직 비디오 틀어줘."와 같은 사용자 음성이 수신된 경우, 디스플레이 장치(100)는 디스플레이 장치(100)는 디스플레이를 가로 방향으로 회전하고, 가로 방향으로 회전된 디스플레이 상에 제2 사용자 명령에 대응되는 영상 컨텐츠를 표시할 수 있다.
그 밖에도, 디스플레이 장치(100)는 다양한 사용자 음성에 대응되는 사용자 명령의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있으며, 본 개시가 상술한 바와 같은 예에 국한되는 것이 아님은 물론이다.
도 6은 본 개시의 일 실시 예에 따른 사용자 단말(200)의 구성을 간략하게 나타내는 블록도, 그리고 도 7은 사용자 단말(200)의 회전 방향에 대한 정보를 바탕으로 본 개시에 따른 디스플레이 장치(100)를 제어하는 과정을 구체적으로 설명하기 위한 도면이다.
도 6에 도시된 바와 같이, 본 개시의 일 실시 예에 따른 사용자 단말(200)은 통신부(210), 디스플레이(220), 센서(230), 메모리(240) 및 프로세서(250)를 포함할 수 있다. 그러나, 이와 같은 구성은 예시적인 것으로서, 본 개시를 실시함에 있어 이와 같은 구성에 더하여 새로운 구성이 추가되거나 일부 구성이 생략될 수 있음을 물론이다.
통신부(210)는 회로를 포함하며, 서버 또는 외부 장치와의 통신을 수행할 수 있다. 구체적으로, 프로세서(250)는 통신부(210)를 통해 연결된 서버 또는 외부 장치로부터 각종 데이터 또는 정보를 수신할 수 있으며, 서버 또는 외부 장치로 각종 데이터 또는 정보를 전송할 수도 있다. 통신부(210)는 WiFi 모듈, Bluetooth 모듈, 무선 통신 모듈, 및 NFC 모듈 중 적어도 하나를 포함할 수 있다.
특히, 본 개시에 따른 다양한 실시 예에 있어서, 프로세서(250)는 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠 및 사용자 단말(200)의 회전 방향에 대한 정보를 디스플레이 장치(100)로 전송하도록 통신부(210)를 제어할 수 있다.
디스플레이(220)는 프로세서(250)의 제어에 의하여 영상 데이터를 출력할 수 있다. 구체적으로, 디스플레이(220)는 프로세서(250)의 제어에 의하여 메모리(240)에 기 저장된 영상을 출력할 수 있다. 특히, 디스플레이(220)는 메모리(240)에 저장된 사용자 인터페이스(User Interface)를 표시할 수도 있다.
디스플레이(220)는 LCD(Liquid Crystal Display Panel), OLED(Organic Light Emitting Diodes) 등으로 구현될 수 있으며, 또한 디스플레이(220)는 경우에 따라 플렉서블 디스플레이, 투명 디스플레이 등으로 구현되는 것도 가능하다. 다만, 본 개시에 따른 디스플레이(220)가 특정한 종류에 한정되는 것은 아니다.
특히, 본 개시의 다양한 실시 예에 따르면, 디스플레이(220)는 사용자 단말(200)과 통신 연결된 디스플레이 장치(100)를 제어하기 위한 사용자 명령을 입력받을 수 있는 다양한 사용자 인터페이스를 표시할 수 있다.
센서(230)는 가속도 센서 및 자이로 센서 중 적어도 하나를 포함할 수 있다. 가속도 센서는 디스플레이 장치(100)의 가속도를 측정할 수 있는 센서로서, 가속도계(accelerometer)로도 지칭된다. 자이로 센서는 각속도를 측정할 수 있는 센서로서, 자이로스코프(gyroscope)로도 지칭된다.
특히, 본 개시에 따른 다양한 실시 예에 있어서, 프로세서(250)는 센서(230)를 통해 사용자 단말(200)의 회전 방향에 대한 정보를 획득할 수 있다. 즉, 프로세서(250)는 센서(230)를 통해 사용자 단말(200)이 가로 방향으로 회전된 상태인지, 아니면 세로 방향으로 회전된 상태인지에 대한 정보를 획득할 수 있다.
메모리(240)에는 사용자 단말(200)에 관한 적어도 하나의 명령이 저장될 수 있다. 그리고, 메모리(240)에는 사용자 단말(200)를 구동시키기 위한 O/S(Operating System)가 저장될 수 있다. 또한, 메모리(240)에는 본 개시의 다양한 실시 예들에 따라 사용자 단말(200)이 동작하기 위한 각종 소프트웨어 프로그램이나 애플리케이션이 저장될 수도 있다. 그리고, 메모리(240)는 플래시 메모리(Flash Memory) 등과 같은 반도체 메모리나 하드디스크(Hard Disk) 등과 같은 자기 저장 매체 등을 포함할 수 있다.
구체적으로, 메모리(240)에는 본 개시의 다양한 실시 예에 따라 사용자 단말(200)가 동작하기 위한 각종 소프트웨어 모듈이 저장될 수 있으며, 프로세서(250)는 메모리(240)에 저장된 각종 소프트웨어 모듈을 실행하여 사용자 단말(200)의 동작을 제어할 수 있다. 즉, 메모리(240)는 프로세서(250)에 의해 액세스되며, 프로세서(250)에 의한 데이터의 독취/기록/수정/삭제/갱신 등이 수행될 수 있다.
한편, 본 개시에서 메모리(240)라는 용어는 메모리(240), 프로세서(250) 내 롬(미도시), 램(미도시) 또는 디스플레이 장치(100)에 장착되는 메모리 카드(미도시)(예를 들어, micro SD 카드, 메모리 스틱)를 포함하는 의미로 사용될 수 있다.
특히, 본 개시에 따른 다양한 실시 예에 있어서, 메모리(240)에는 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠에 대한 정보 및 사용자 단말(200)의 회전 방향에 대한 정보 등이 저장될 수 있다. 또한, 메모리(240)에는 사용자 단말(200)를 제어하기 위한 사용자 명령을 입력받을 수 있는 다양한 사용자 인터페이스가 저장될 수 있다.
프로세서(250)는 사용자 단말(200)의 전반적인 동작을 제어한다. 구체적으로, 프로세서(250)는 상술한 바와 같은 통신부(210), 디스플레이(220), 센서(230) 및 메모리(240)를 포함하는 사용자 단말(200)의 구성과 연결되며, 상술한 바와 같은 메모리(240)에 저장된 적어도 하나의 명령을 실행하여 사용자 단말(200)의 동작을 전반적으로 제어할 수 있다.
프로세서(250)는 다양한 방식으로 구현될 수 있다. 예를 들어, 프로세서(250)는 주문형 집적 회로(Application Specific Integrated Circuit, ASIC), 임베디드 프로세서, 마이크로 프로세서, 하드웨어 컨트롤 로직, 하드웨어 유한 상태 기계(hardware Finite State Machine, FSM), 디지털 신호 프로세서(Digital Signal Processor, DSP) 중 적어도 하나로 구현될 수 있다. 한편, 본 개시에서 프로세서(250)라는 용어는 CPU(Central Processing Unit), GPU(Graphic Processing Unit) 및 MPU(Main Processing Unit)등을 포함하는 의미로 사용될 수 있다.
특히, 프로세서(250)는 사용자 단말(200)의 디스플레이(220) 상에 표시되고 있는 화면에 대응되는 컨텐츠를 디스플레이 장치(100)로 전송하여, 사용자 단말(200)의 디스플레이(220) 상에 표시되고 있는 화면에 대응되는 컨텐츠가 디스플레이 장치(100)의 디스플레이(110) 상에 표시될 수 있도록 할 수 있으며, 이는 소위 미러링이라고 지칭된다.
그런데, 미러링 과정을 수행하는 경우, 사용자 단말(200)의 디스플레이(220) 상에 표시되고 있는 화면은 가로 방향의 전송 영상으로 디스플레이 장치(100)에 전송되는 것이 일반적이다. 따라서, 도 7에 도시된 바와 같이, 사용자 단말(200)의 회전 방향이 세로 방향이고 사용자 단말(200)이 세로 방향의 컨텐츠를 표시하는 경우, 사용자 단말(200)이 사용자 단말(200)의 디스플레이(220) 상에 표시되고 있는 화면에 대응되는 컨텐츠를 회전하지 않고 가로 방향의 전송 영상(71)으로 디스플레이 장치(100)로 전송하면, 세로 방향의 전송 영상(72)으로 전송되는 경우에 비하여, 전송 영상에 포함된 컨텐츠의 크기가 축소된다. 그리고, 디스플레이 장치(100)는 수신된 전송 영상(71)을 세로 방향의 디스플레이(110)에 표시하는 과정에서 컨텐츠의 크기를 확대하게 되며, 이 경우 컨텐츠에 포함된 이미지의 열화가 초래될 수 있다.
따라서, 본 개시의 일 실시 예에 따르면, 사용자 단말(200)의 회전 방향이 세로 방향인 경우, 프로세서(250)는 사용자 단말(200)의 디스플레이(220) 상에 표시되고 있는 화면이 가로 방향으로 회전된 컨텐츠(72)를 디스플레이 장치(100)로 전송하고, 디스플레이 장치(100)는 가로 방향으로 회전된 컨텐츠를 다시 세로 방향으로 회전하며, 세로 방향으로 회전된 컨텐츠를 세로 방향의 디스플레이(110)에 표시할 수 있다.
구체적으로, 사용자 단말(200)의 회전 방향이 세로 방향인 경우, 프로세서(250)는 사용자 단말(200)의 회전 방향이 세로 방향이라는 정보 및 사용자 단말(200)의 디스플레이(220) 상에 표시되고 있는 화면이 가로 방향으로 회전된 컨텐츠를 디스플레이 장치(100)로 전송할 수 있다.
보다 구체적으로, 사용자 단말(200)의 디스플레이(220) 상에 표시되고 있는 화면에 대응되는 컨텐츠를 디스플레이 장치(100)로 전송하기 위한 사용자 명령이 입력되면, 프로세서(250)는 통신부(210)를 통해 디스플레이 장치(100)와 통신 연결을 수행할 수 있다. 그리고, 센서(230)를 통해 사용자 단말(200)의 회전 방향이 세로 방향이라는 정보가 획득되면, 프로세서(250)는 디스플레이(220) 상에 표시되고 있는 화면이 가로 방향으로 회전된 컨텐츠를 획득하고, 사용자 단말(200)의 회전 방향이 세로 방향이라는 정보 및 획득된 컨텐츠를 사용자 단말(200)과 연결된 디스플레이 장치(100)로 전송하도록 통신부(210)를 제어할 수 있다.
한편, 사용자 단말(200)의 회전 각도가 크지 않은 경우나, 사용자 단말(200)의 회전 방향이 빠르게 반복하여 변경되는 경우와 같이, 사용자 단말(200)의 회전 방향에 대한 정보를 실시간으로 반영하여 디스플레이 장치(100)를 회전할 경우 오히려 사용자의 의도에 반하는 경우가 있을 수 있다.
따라서, 본 개시의 일 실시 예에 따르면, 프로세서(250)는 사용자 단말(200)이 일정 각도 이상으로 일정 시간 이상 동안 유지되는 경우에 한하여 사용자 단말(200)의 회전 방향에 대한 정보를 디스플레이 장치(100)로 전송함으로써, 사용자의 의도에 반하는 디스플레이 장치(100)의 회전이 이루어지지 않도록 할 수 있다.
한편, 상술한 바와 같은 미러링 과정이 수행되는 동안, 사용자 단말(200)에 전화, 문자 메시지 또는 이메일 등이 수신되었음을 알리는 안내 메시지가 수신될 수 있다. 이 경우, 사용자 단말(200)은 수신된 전화, 문자 메시지 또는 이메일 등에 대한 정보를 디스플레이 장치(100)를 통해 출력할 것인지 여부를 문의하는 메시지를 표시하고, 사용자의 선택에 따라 수신된 전화, 문자 메시지 또는 이메일 등에 대한 컨텐츠를 디스플레이 장치(100)에 표시할 수 있다. 한편, 전화, 문자 메시지 또는 이메일 등에 대한 컨텐츠를 디스플레이 장치(100)에 표시하는 경우, 디스플레이 장치(100)에 포함된 디스플레이를 회전할 것인지 여부는 상술한 바와 같은 다양한 실시 예에 따라 결정될 수 있다.
한편, 상술한 바와 같은 프로세서(250)의 제어 과정은 사용자 단말(200)의 제어 방법에 있어서도 마찬가지로 적용될 수 있다. 구체적으로, 사용자 단말(200)의 제어 방법은 사용자 단말(200)의 디스플레이(220) 상에 표시되고 있는 화면에 대응되는 컨텐츠를 디스플레이 장치로 전송하기 위한 사용자 명령이 입력되면, 디스플레이 장치(100)와 통신 연결을 수행하는 단계, 사용자 단말(200)의 회전 방향이 세로 방향이라는 정보가 획득되면, 디스플레이(220) 상에 표시되고 있는 화면이 가로 방향으로 회전된 컨텐츠를 획득하는 단계 및 사용자 단말(200)의 회전 방향이 세로 방향이라는 정보 및 획득된 컨텐츠를 사용자 단말(200)과 연결된 디스플레이 장치(100)로 전송하는 단계를 포함한다.
한편, 상술한 바와 같은 사용자 단말(200)의 제어 방법은 프로그램으로 구현되어 디스플레이 장치에 제공될 수 있다. 특히, 사용자 단말(200)의 제어 방법을 포함하는 프로그램은 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장되어 제공될 수 있다.
구체적으로, 사용자 단말(200)의 제어 방법을 실행하는 프로그램을 포함하는 컴퓨터 판독 가능 기록매체에 있어서, 사용자 단말(200)의 제어 방법은 사용자 단말(200)의 디스플레이(220) 상에 표시되고 있는 화면에 대응되는 컨텐츠를 디스플레이 장치로 전송하기 위한 사용자 명령이 입력되면, 디스플레이 장치(100)와 통신 연결을 수행하는 단계, 사용자 단말(200)의 회전 방향이 세로 방향이라는 정보가 획득되면, 디스플레이(220) 상에 표시되고 있는 화면이 가로 방향으로 회전된 컨텐츠를 획득하는 단계 및 사용자 단말(200)의 회전 방향이 세로 방향이라는 정보 및 획득된 컨텐츠를 사용자 단말(200)과 연결된 디스플레이 장치(100)로 전송하는 단계를 포함한다.
여기서, 비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 어플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.
도 8a 및 도 8b는 본 개시의 일 실시 예에 따른 사용자 단말(200)의 사용자 인터페이스를 나타내는 도면이다.
이상에서는 사용자 단말(200)의 회전 방향에 대한 정보를 바탕으로 디스플레이 장치(100)에 포함된 디스플레이의 회전 방향을 결정하는 실시 예에 대해 상술한 바 있으나, 디스플레이 장치(100)의 디스플레이를 회전시키기 위한 사용자 명령은 사용자 단말(200)을 통해 직접 입력될 수도 있으며, 그에 따라 디스플레이 장치(100)의 디스플레이가 회전될 수도 있다.
구체적으로, 본 개시의 일 실시 예에 따르면, 디스플레이 장치(100)와 통신 연결된 사용자 단말(200)은 디스플레이 장치(100)의 디스플레이를 회전시키기 위한 사용자 명령을 입력 받기 위한 사용자 인터페이스를 표시할 수 있다. 그리고, 사용자 인터페이스를 통해 디스플레이 장치(100)의 디스플레이를 회전시키기 위한 사용자 명령이 입력되면, 사용자 단말(200)은 디스플레이를 회전시키기 위한 사용자 명령에 대응되는 제어 신호를 디스플레이 장치(100)로 전송할 수 있다.
구체적으로, 도 8a에 도시된 바와 같이, 사용자 단말(200)의 사용자 인터페이스는 디스플레이 장치(100)의 디스플레이를 회전시키기 위한 사용자 명령을 입력 받기 위한 소프트 버튼(81)을 포함할 수 있다. 또한, 도 8b에 도시된 바와 같이, 사용자 단말(200)의 사용자 인터페이스는 디스플레이 장치(100)의 디스플레이를 회전시키기 위한 사용자 명령을 입력 받기 위한 아이콘(82), 디스플레이 장치(100)의 디스플레이 상에 표시되고 있는 컨텐츠를 확대 또는 축소하기 위한 아이콘(83) 및 디스플레이 장치(100)와의 통신 연결을 종료하기 위한 아이콘(84) 등을 포함할 수도 있다. 그 밖에도, 사용자 단말(200)의 사용자 인터페이스는 디스플레이 장치(100)를 제어하기 위한 다양한 종류의 아이콘을 포함할 수 있음은 물론이다.
도 8c 및 도 8d는 사용자 단말(200)을 통해 디스플레이 장치(100)에서 표시되고 있는 컨텐츠를 확대 또는 축소하여 표시하는 과정을 설명하기 위한 도면이다.
전술한 바와 같이, 디스플레이 장치(100)는 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 수신하고, 수신된 컨텐츠를 디스플레이에 표시할 수 있다. 즉, 디스플레이 장치(100)는 소위 미러링 과정을 수행할 수 있다. 그리고, 미러링 과정을 수행하여 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 디스플레이 상에 표시하는 경우, 디스플레이 장치(100)는 사용자 단말(200)의 회전 방향에 대한 정보를 바탕으로 디스플레이의 회전 방향을 결정할 수 있다.
한편, 도 8a 및 도 8b를 참조하여 상술한 바와 같이, 사용자 단말(200)은 디스플레이 장치(100)의 디스플레이를 회전시키기 위한 사용자 명령을 입력 받기 위한 사용자 인터페이스를 표시할 수 있다. 따라서, 본 개시의 일 실시 예에 따르면, 미러링 과정을 수행하여 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 디스플레이 상에 표시하는 경우, 디스플레이 장치(100)는 디스플레이 장치(100)의 디스플레이를 회전시키기 위한 사용자 명령을 사용자 단말(200)로부터 수신하고, 수신된 사용자 명령을 바탕으로 디스플레이 장치(100)의 디스플레이를 회전시킬 수 있다.
도 8c에서는 사용자 단말(200)의 회전 방향은 세로 방향이지만, 디스플레이 장치(100)의 회전 방향은 가로 방향인바, 이는 미러링 과정을 수행하는 동안 디스플레이를 가로 방향으로 회전시키기 위한 사용자 명령이 사용자 단말(200)을 통해 입력되고, 그에 따라 디스플레이 장치(100)의 디스플레이가 회전된 상태를 나타내기 위한 것이다.
상술한 바와 같은 미러링 과정이 수행되면, 도 8c의 첫번째 화면(810)에 도시된 바와 같이, 디스플레이 장치(100)는 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 수신하고, 수신된 컨텐츠를 디스플레이 장치(100)의 디스플레이 상에 표시할 수 있다.
디스플레이 장치(100)의 디스플레이 상에 표시되고 있는 컨텐츠를 확대하기 위한 사용자 명령이 사용자 단말(200)로부터 수신되면, 도 8c의 두번째 화면(820)에 도시된 바와 같이, 디스플레이 장치(100)는 디스플레이 상에 표시되고 있는 컨텐츠를 확대하여 표시할 수 있다. 이 때, 컨텐츠가 표시되고 있는 영역 중 확대의 대상이 되는 영역, 그리고 컨텐츠의 확대 비율은 사용자의 선택에 따라 상이하게 결정될 수 있다.
디스플레이 장치(100)의 디스플레이 상에 표시되고 있는 컨텐츠 중 영상 컨텐츠(85)를 전체 화면으로 표시하기 위한 사용자 명령이 사용자 단말(200)로부터 수신되면, 도 8c의 세번째 화면(830)에 도시된 바와 같이, 디스플레이 장치(100)는 디스플레이 상에 표시되고 있는 컨텐츠를 확대하여, 영상 컨텐츠를 전체 화면으로 표시할 수 있다.
한편, 도 8d는 사용자 단말(200)의 회전 방향이 세로 방향이고, 디스플레이 장치(100)의 회전 방향 또한 세로 방향인 경우, 사용자 단말(200)을 통해 디스플레이 장치(100)에서 표시되고 있는 컨텐츠를 확대 또는 축소하여 표시하는 과정을 설명하기 위한 도면이다.
상술한 바와 같은 미러링 과정이 수행되면, 도 8d의 첫번째 화면(840)에 도시된 바와 같이, 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠는 디스플레이 장치(100)의 디스플레이 상에 표시될 수 있다. 이 때, 디스플레이 장치(100)의 디스플레이 상에는 알림 바(86) 및 좌우 블랙 영역(87) 등이 함께 표시될 수 있다. 여기서, 좌우 블랙 영역(87)은 사용자 단말(200)의 디스플레이와 디스플레이 장치(100)의 디스플레이 상호 간의 화면 비율의 차이에 기인한 것이다.
디스플레이 장치(100)의 디스플레이 상에 표시되고 있는 컨텐츠를 확대하기 위한 사용자 명령이 사용자 단말(200)로부터 수신되면, 디스플레이 장치(100)는 디스플레이 상에 표시되고 있는 컨텐츠를 확대하여 표시할 수 있다. 이 때, 도 8d의 두번째 화면(850)에 도시된 바와 같이, 디스플레이 장치는 상술한 바와 같은 알림 바(86)및 좌우 블랙 영역(87)이 표시되지 않도록 컨텐츠를 확대하여 표시할 수 있다.
한편, 도 8d에서는 구체적으로 도시하지 않았으나, 도 8c에 도시된 경우와 마찬가지로, 디스플레이 장치(100)의 디스플레이가 세로 방향으로 회전된 상태에서 미러링 기능을 수행하는 경우에도 디스플레이 상에 표시되고 있는 컨텐츠 중 영상 컨텐츠를 전체 화면으로 표시하기 위한 사용자 명령이 입력될 수 있다.
디스플레이 장치(100)의 디스플레이 상에 표시되고 있는 컨텐츠 중 영상 컨텐츠를 전체 화면으로 표시하기 위한 사용자 명령이 사용자 단말(200)로부터 수신되면, 디스플레이 장치(100)는 사용자 명령에 따라 전체 화면으로 표시될 영상 컨텐츠의 종횡비를 바탕으로 디스플레이 장치의 디스플레이를 회전시킬 수 있다.
구체적으로, 디스플레이 상에 표시되고 있는 컨텐츠 중 영상 컨텐츠를 전체 화면으로 표시하기 위한 사용자 명령이 사용자 단말(200)로부터 수신되고, 전체 화면으로 표시될 영상 컨텐츠의 종횡비가 1 보다 크면, 디스플레이 장치(100)의 디스플레이를 가로 방향으로 회전시키고, 가로 방향으로 회전된 디스플레이 상에 영상 컨텐츠를 전체 화면으로 표시할 수도 있다.
한편, 이상에서는 디스플레이 장치(100)의 디스플레이 상에 표시되고 있는 컨텐츠를 확대하여 표시하는 경우에 대해서만 설명하였으나, 반대로 디스플레이 장치(100)의 디스플레이 상에 표시되고 있는 컨텐츠를 축소하여 표시할 수도 있다. 구체적으로, 디스플레이 장치(100)의 디스플레이 상에 표시되고 있는 컨텐츠를 축소하기 위한 사용자 명령이 사용자 단말(200)로부터 수신되면, 도 8d의 세번째 화면(860)에 도시된 바와 같이, 디스플레이 장치(100)는 디스플레이 상에 표시되고 있는 컨텐츠를 축소하여 표시할 수 있다. 컨텐츠를 확대하여 표시하는 경우와 마찬가지로, 컨텐츠가 표시되고 있는 영역 중 축소의 대상이 되는 영역, 그리고 컨텐츠의 축소 비율은 사용자의 선택에 따라 상이하게 결정될 수 있다.
도 9는 본 개시의 일 실시 예에 따른 원격 제어 장치(300)를 나타내는 도면이다.
도 9에 도시된 바와 같이, 원격 제어 장치(300)는 디스플레이 장치(100)를 제어하기 위한 복수의 버튼을 포함할 수 있다. 그리고, 복수의 버튼 각각은 디스플레이 장치(100)를 제어하기 위한 사용자 명령 중 적어도 하나에 대응된다. 즉, 사용자가 복수의 버튼 중 하나의 버튼을 누르면, 원격 제어 장치(300)는 해당 버튼에 대응되는 제어 신호를 디스플레이 장치(100)로 전송할 수 있다. 도 9에 도시된 바와 같이, 복수의 버튼은 전원 버튼(91), 볼륨 조절 버튼(92), 재생/일시 정지 버튼(93), 채널 조절 버튼(94) 등을 포함할 수 있다.
본 개시의 일 실시 예에 따르면, 디스플레이 장치(100)를 제어하기 위한 원격 제어 장치(300)로부터 사용자 명령에 대응되는 제어 신호가 수신되면, 디스플레이 장치(100)는 제어 신호에 대응되는 디스플레이 장치(100)의 기능을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다.
예를 들어, 원격 제어 장치(300)가 전원 버튼(91) 또는 볼륨 조절 버튼(92)에 대응되는 제어 신호를 디스플레이 장치(100)로 전송하고, 디스플레이 장치(100)에 전원 버튼(91) 또는 볼륨 조절 버튼(92)에 대응되는 제어 신호가 수신되면, 디스플레이 장치(100)는 전원 on/off 또는 볼륨 조절이라는 디스플레이 장치(100)의 기능에 대응되는 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있다.
반면, 원격 제어 장치(300)가 재생/일시 정지 버튼(93) 또는 채널 조절 버튼(94)에 대응되는 제어 신호를 디스플레이 장치(100)로 전송하고, 디스플레이 장치(100)에 재생/일시 정지 버튼(93) 또는 채널 조절 버튼(94)에 대응되는 제어 신호가 수신되면, 디스플레이 장치(100)는 재생/일시 정지 또는 채널 조절이라는 디스플레이 장치(100)의 기능에 대응되는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다.
상술한 바와 같은 예는 디스플레이 장치(100)의 기능에 대응되는 디스플레이의 회전 방향을 결정하는 것에 관한 예시에 불과하며, 각각의 디스플레이 장치(100)의 기능에 대응되는 디스플레이의 회전 방향은 사용자의 설정 등에 의해 변경될 수 있음은 물론이다.
도 10은 본 개시의 일 실시 예에 따른 디스플레이 장치(100)의 사용자 인터페이스를 나타내기 위한 도면이다.
디스플레이 장치(100)는 사용자 인터페이스를 표시할 수 있다. 특히, 디스플레이 장치(100)의 사용자 인터페이스는 디스플레이 장치(100)의 전원이 종료된 경우에도 표시될 수 있다. 즉, 본 개시에 따른 디스플레이 장치(100)는 소위 Always on Display(AoD) 등으로 지칭되는 기능을 포함할 수 있다.
도 10에 도시된 바와 같이, 디스플레이 장치(100)의 사용자 인터페이스는 시계 모양의 오브젝트(1010)를 포함할 수 있다. 사용자 인터페이스에 포함된 시계 모양의 오브젝트는 현재 시각을 나타낼 수 있다.
한편, 디스플레이 장치(100)의 사용자 인터페이스는 사용자 단말(200)로부터 수신될 수 있다. 그리고, 디스플레이 장치(100)는 수신된 사용자 인터페이스를 저장하고, 디스플레이 장치(100)의 전원이 종료되면, 기 저장된 사용자 인터페이스를 표시할 수 있다.
한편, 디스플레이 장치(100)에 복수의 사용자 인터페이스가 저장된 경우, 디스플레이 장치(100)는 디스플레이 장치(100)의 전원이 종료되면, 기 저장된 복수의 사용자 인터페이스 중 하나의 사용자 인터페이스를 표시할 수 있다. 그 후, 표시된 사용자 인터페이스를 다른 사용자 인터페이스로 변경하기 위한 사용자 명령이 입력되면, 디스플레이 장치(100)는 사용자 명령에 따라 표시된 사용자 인터페이스를 다른 사용자 인터페이스로 변경하여 표시할 수도 있다.
한편, 도 10에 도시된 바와 같이, 디스플레이 장치(100)의 사용자 인터페이스는 안내 메시지(1020)를 포함할 수 있다. 구체적으로, 사용자 인터페이스는 디스플레이의 회전을 안내하는 안내 메시지(1020)를 포함할 수 있다. 예를 들어, 안내 메시지(1020)는 "해당 기능은 가로 모드에서만 사용 가능합니다. TV가 가로 모드로 회전합니다."와 같은 메시지일 수 있다.
도 10에 도시하지는 않았으나, 디스플레이 장치(100)의 사용자 인터페이스는 디스플레이의 회전 여부에 대한 문의 메시지 및 디스플레이의 회전 여부에 대한 사용자 명령을 입력 받기 위한 오브젝트를 포함할 수 있다. 예를 들어, 디스플레이의 회전 여부에 대한 문의 메시지는 "해당 기능은 가로 모드에서만 사용 가능합니다. TV를 가로 모드로 회전할까요?"와 같은 메시지일 수 있으며, 디스플레이의 회전 여부에 대한 사용자 명령을 입력 받기 위한 오브젝트는 "예" 및 "아니오"와 같은 메시지를 포함할 수 있다. 그리고, 이 경우, "예"라는 오브젝트를 선택하는 사용자 명령이 입력되면, 디스플레이 장치(100)는 디스플레이를 회전시킬 수 있다.
상술한 바와 같은 예 외에도, 디스플레이 장치(100)의 사용자 인터페이스는 디스플레이 장치(100)의 제어에 관련된 다양한 종류의 사용자 인터페이스를 표시할 수 있다.
도 11은 본 개시의 일 실시 예에 따른 디스플레이 장치(100)의 제어 방법을 설명하기 위한 흐름도이다.
도 11에 도시된 바와 같이, 본 개시의 일 실시 예에 따른 디스플레이 장치(100)는 디스플레이 장치의 디스플레이 상에 제1 컨텐츠가 표시되는 동안 디스플레이 장치(100)를 제어하기 위한 사용자 명령을 수신한다(S1110). 구체적으로, 디스플레이 장치(100)는 디스플레이 장치(100)와 통신 연결된 사용자 단말(200)을 통해 사용자 명령을 수신할 수 있으며, 디스플레이 장치(100)를 제어하기 위한 원격 제어 장치(300)를 통해 사용자 명령을 수신할 수도 있다.
디스플레이 장치(100)를 제어하기 위한 사용자 명령이 수신되면, 디스플레이 장치(100)는 사용자 명령의 유형을 바탕으로 디스플레이의 회전 방향을 결정한다. 구체적으로, 디스플레이 장치(100)는 수신된 사용자 명령이 제1 컨텐츠를 제어하기 위한 것이면 디스플레이의 회전 방향을 유지하는 것으로 결정하고, 수신된 사용자 명령이 디스플레이 상에 제2 컨텐츠를 표시하기 위한 것이면 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다(S1120).
구체적으로, 수신된 사용자 명령이 디스플레이 상에 표시되고 있는 제1 컨텐츠를 유지하고 제1 컨텐츠에 관련된 설정을 변경하기 위한 것이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다. 예를 들어, 수신된 사용자 명령이 제1 컨텐츠의 볼륨 설정을 변경하거나, 제1 컨텐츠의 재생을 일시 정지하기 위한 것이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다.
한편, 수신된 사용자 명령이 디스플레이 상에 표시되고 있는 제1 컨텐츠를 표시하지 않고, 제1 컨텐츠와 상이한 제2 컨텐츠를 표시하기 위한 것이면, 디스플레이 장치(100)는 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다.
여기서, 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정하는 것은 제2 컨텐츠를 가로 방향으로 회전된 디스플레이 상에 표시하는 것이 적합한지, 아니면 세로 방향으로 회전된 디스플레이 상에 표시하는 것이 적합한지에 따라 결정될 수 있다.
구체적으로, 제2 컨텐츠의 유형은 제2 컨텐츠가 방송 컨텐츠에 관한 것인지, DVD 컨텐츠에 관한 것인지, 게임 컨텐츠에 관한 것인지, 웹 페이지 컨텐츠에 관한 것인지, 전자 책(e-book) 컨텐츠에 관한 것인지, 그리고 사용자 단말(200)과 같은 외부 장치에서 표시되고 있는 화면에 대응되는 컨텐츠에 관한 것인지 등에 따라 결정될 수 있다.
예를 들어, 제2 컨텐츠가 방송 컨텐츠이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다. 여기서, 방송 컨텐츠는 지상파 채널, 케이블 채널 및 위성 채널로부터 수신된 컨텐츠뿐만 아니라, 온라인 스트리밍 사이트를 제공하는 서버로부터 수신된 컨텐츠 등을 포함할 수 있다. 또 다른 예로서, 제2 컨텐츠가 웹 페이지 컨텐츠이면, 디스플레이 장치(100)는 해당 웹 페이지를 제공하는 서버가 모바일 모드의 웹 페이지를 제공하는 경우에 한하여 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있다.
한편, 제2 컨텐츠의 유형은 제2 컨텐츠의 종횡비, 제2 컨텐츠의 제공 주체 등과 같은 다양한 속성을 바탕으로 결정될 수도 있다. 예를 들어, 제2 컨텐츠의 종횡비가 1 보다 작으면, 즉 제2 컨텐츠의 가로 길이가 세로 길이보다 짧으면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있다.
한편, 이상에서는 제2 컨텐츠가 영상 컨텐츠인 경우를 전제로 설명하였으나, 제2 컨텐츠는 음성 컨텐츠일 수도 있다. 즉, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 음성 컨텐츠인 제2 컨텐츠를 출력하기 위한 사용자 명령이 수신되면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다.
이상에서는 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정하는 과정에 대해 상술하였는바, 제2 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향은 디스플레이 장치(100)에 기 저장되어 있을 수 있고, 사용자의 설정에 따라 업데이트될 수도 있다.
뿐만 아니라, 제2 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향은 학습된 인공 지능 모델을 통해 획득될 수도 있다. 구체적으로, 디스플레이 장치(100)는 제2 컨텐츠의 유형에 대한 정보를 인공 지능 모델에 입력하여 제2 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향에 대한 정보를 획득할 수 있으며, 획득된 회전 방향에 대한 정보를 바탕으로 디스플레이의 회전 방향을 결정할 수도 있다.
한편, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 원격 제어 장치(300)로부터 제2 컨텐츠를 표시하기 위한 사용자 명령이 수신되면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다. 예를 들어, 세로 방향으로 회전된 디스플레이 상에 제1 컨텐츠가 표시되는 동안 원격 제어 장치(300)로부터 제2 컨텐츠를 표시하기 위한 채널 변경 명령이 수신되면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정하고, 결정된 가로 방향으로 디스플레이를 회전시키며, 가로 방향으로 회전된 디스플레이 상에 제2 컨텐츠를 표시할 수 있다.
한편, 디스플레이 장치(100)는 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 수신하고, 수신된 컨텐츠를 디스플레이에 표시할 수 있다. 즉, 디스플레이 장치(100)는 소위 미러링 과정을 수행할 수 있다. 그리고, 미러링 과정을 수행하여 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠를 디스플레이 상에 표시하는 경우, 디스플레이 장치(100)는 사용자 단말(200)의 회전 방향에 대한 정보를 바탕으로 디스플레이의 회전 방향을 결정할 수 있다.
구체적으로, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 디스플레이 상에 제2 컨텐츠를 표시하기 위한 사용자 명령이 수신되면, 디스플레이 장치(100)는 사용자 단말(200)로부터 제2 컨텐츠 및 사용자 단말(200)의 회전 방향에 대한 정보를 수신할 수 있다. 그리고, 제2 컨텐츠가 사용자 단말(200)에 표시되고 있는 화면에 대응되는 컨텐츠이면, 디스플레이 장치(100)는 사용자 단말(200)의 회전 방향에 대한 정보를 바탕으로 디스플레이의 회전 방향을 결정할 수 있다. 예를 들어, 사용자 단말(200)의 회전 방향이 세로 방향이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있으며, 사용자 단말(200)의 회전 방향이 가로 방향이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 가로 방향으로 결정할 수 있다.
한편, 사용자 단말(200)의 회전 방향이 세로 방향이라는 정보 및 사용자 단말(200)에 표시되고 있는 화면이 가로 방향으로 회전된 컨텐츠가 사용자 단말(200)로부터 수신되면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 세로 방향으로 결정할 수 있다. 그 후, 디스플레이 장치(100)는 결정된 세로 방향에 대응되도록 디스플레이를 회전시키고, 디스플레이 상에 수신된 컨텐츠가 세로 방향으로 표시되도록 수신된 컨텐츠를 처리하며, 디스플레이 상에 처리된 컨텐츠를 표시할 수 있다.
한편, 본 개시에 따른 사용자 명령은 사용자 음성을 통해 입력될 수도 있다. 구체적으로, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 제1 사용자 음성이 수신되면, 디스플레이 장치(100)는 수신된 제1 사용자 음성을 제1 인공지능 모델에 입력하여 수신된 제1 사용자 음성에 대응되는 사용자 명령을 획득할 수 있다. 그리고, 획득된 사용자 명령이 제1 컨텐츠를 제어하기 위한 것이면, 디스플레이 장치(100)는 디스플레이의 회전 방향을 유지하는 것으로 결정할 수 있다. 한편, 획득된 사용자 명령이 디스플레이 상에 제2 컨텐츠를 표시하기 위한 것이면, 디스플레이 장치(100)는 제2 컨텐츠의 유형을 바탕으로 디스플레이의 회전 방향을 결정할 수 있다.
이상에서 상술한 바와 같이, 디스플레이의 회전 방향이 결정되면, 디스플레이 장치(100)는 결정된 회전 방향에 대응되도록 디스플레이를 제어한다(S1130). 여기서, 결정된 회전 방향에 대응되도록 디스플레이를 제어한다는 것은, 디스플레이가 결정된 회전 방향에 대응되지 않는 상태에 있는 경우 결정된 회전 방향에 대응되도록 디스플레이를 회전시키는 것뿐만 아니라, 이미 디스플레이가 결정된 회전 방향에 대응되는 상태에 있는 경우 디스플레이를 회전시키지 않는 것을 포함한다.
결정된 회전 방향에 대응되도록 디스플레이가 제어되면, 디스플레이 장치(100)는 디스플레이 상에 사용자 명령에 대응되는 컨텐츠를 표시할 수 있다. 구체적으로, 디스플레이 상에 제1 컨텐츠가 표시되는 동안 수신된 사용자 명령이 제1 컨텐츠를 제어하기 위한 것이면, 디스플레이 장치(100)는 디스플레이 상에 표시되는 제1 컨텐츠를 유지할 수 있다. 디스플레이 상에 제1 컨텐츠가 표시되는 동안 수신된 사용자 명령이 제2 컨텐츠를 표시하기 위한 것이면, 디스플레이 장치(100)는 디스플레이 상에 제2 컨텐츠를 표시할 수 있다.
한편, 상술한 실시 예에 따른 디스플레이 장치의 제어 방법은 프로그램으로 구현되어 디스플레이 장치에 제공될 수 있다. 특히, 디스플레이 장치의 제어 방법을 포함하는 프로그램은 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장되어 제공될 수 있다.
구체적으로, 디스플레이 장치(100)의 제어 방법을 실행하는 프로그램을 포함하는 컴퓨터 판독 가능 기록매체에 있어서, 디스플레이 장치(100)의 제어 방법은, 디스플레이 장치(100)를 제어하기 위한 사용자 명령이 수신되면, 사용자 명령의 유형을 바탕으로 디스플레이 장치(100)에 포함된 디스플레이의 회전 방향을 결정하는 단계, 결정된 회전 방향에 대응되도록 디스플레이를 제어하는 단계, 그리고 디스플레이 상에 사용자 명령에 대응되는 컨텐츠를 표시하는 단계를 포함한다.
여기서, 비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 어플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.
이상에서 디스플레이 장치(100)의 제어 방법, 그리고 디스플레이 장치(100)의 제어 방법을 실행하는 프로그램을 포함하는 컴퓨터 판독 가능 기록매체에 대해 간략하게 설명하였으나, 이는 중복 설명을 생략하기 위한 것일 뿐이며, 디스플레이 장치(100)에 대한 다양한 실시 예는 디스플레이 장치(100)의 제어 방법, 그리고 디스플레이 장치(100)의 제어 방법을 실행하는 프로그램을 포함하는 컴퓨터 판독 가능 기록매체에 대해서도 적용될 수 있음은 물론이다.
도 12는 본 개시의 일 실시 예에 따른 음성 인식 과정을 구체적으로 설명하기 위한 도면이다.
본 개시의 일 실시 예에 따른 음성 인식 과정은 도 12에 도시된 바와 같은 인공 지능 에이전트 시스템을 통하여 수행될 수 있다. 즉, 본 개시의 일 실시 예에 따르면, 디스플레이 장치(100)는 수신된 사용자 음성에 대응되는 사용자 명령을 획득할 수 있는바, 이러한 음성 인식 과정은 인공지능 모델을 통해 수행될 수 있다. 본 개시의 일 실시 예 따르면, 음성 인식 시스템은 디스플레이 장치(100)의 메모리 내에 저장될 수 있다. 그러나, 이는 일 실시 예에 불과할 뿐, 음성 인식 시스템에 포함된 적어도 하나는 외부의 적어도 하나의 서버에 포함될 수 있다.
음성 인식 시스템은 도 12에 도시된 바와 같이, 자동 음성 인식(automatic speech recognition)(ASR) 모듈(1210), 자연어 이해(natural language understanding)(NLU) 모듈(1220), 대화 매니저(dialogue manager)(DM) 모듈(1230) 및 자연어 생성(natural language generator)(NLG) 모듈(1240)을 포함할 수 있다. 그 밖에도, 음성 인식 시스템은 패스 플래너(path planner) 모듈 또는 액션 플래너(action planner) 모듈을 더 포함할 수 있다.
자동 음성 인식(automatic speech recognition)(ASR) 모듈(1210)은 디스플레이 장치(100)로부터 수신된 사용자 음성을 텍스트 데이터로 변환할 수 있다. 그리고, 자동 음성 인식 모듈(1210)은 발화 인식 모듈을 포함할 수 있으며, 발화 인식 모듈은 음향(acoustic) 모델 및 언어(language) 모델을 포함할 수 있다. 특히, 음향 모델은 사용자 음성의 음향 특징에 대한 정보를 획득할 수 있다.
구체적으로, 음향 모델은 발성에 관련된 정보를 포함할 수 있고, 언어 모델은 단위 음소 정보 및 단위 음소 정보의 조합에 대한 정보를 포함할 수 있다. 그리고, 발화 인식 모듈은 발성에 관련된 정보 및 단위 음소 정보에 대한 정보를 이용하여 사용자 발화를 텍스트 데이터로 변환할 수 있다. 음향 모델 및 언어 모델에 대한 정보는, 예를 들어, 자동 음성 인식 데이터베이스(automatic speech recognition database)(ASR DB)(1215)에 저장될 수 있다.
상술한 바와 같은 자동 음성 인식 모듈(1210), 그 중에서도 특히, 음향 모델을 바탕으로 사용자 음성의 음향 특징에 대한 정보가 획득되면, 자동 음성 인식 모듈(1210)은 획득된 사용자 음성의 음향 특징에 대한 정보를 바탕으로 사용자의 감정에 대한 정보를 획득할 수 있다.
예를 들어, 자동 음성 인식 모듈(1210)은 합성곱 신경망 CNN(Convolution Neural Network) 등을 포함하는 인공지능 모델에 사용자 음향 특징에 대한 정보를 입력하고, 사용자 음성에 포함된 감정의 인자를 나누어 분류하는 방식 등을 이용하여, 사용자의 감정에 대한 정보를 획득할 수 있다.
자연어 이해 모듈(1220)은 문법적 분석(syntactic analyze) 또는 의미적 분석(semantic analyze)을 수행하여 사용자 의도를 파악할 수 있다.
자연어 이해 모듈(1220)은 사용자 입력을 문법적 단위(예: 단어, 구, 형태소 등)로 나누고, 나누어진 단위가 어떤 문법적인 요소를 갖는지 파악하여 문법적 분석을 수행할 수 있다.
자연어 이해 모듈(1220)은 의미(semantic) 매칭, 룰(rule) 매칭, 포뮬러(formula) 매칭 등을 이용하여 의미적 분석을 수행할 수 있다. 이에 따라, 자연어 이해 모듈(1220)은 사용자 입력이 어느 도메인(domain), 의도(intent) 또는 의도를 표현하는데 필요한 파라미터(parameter)(또는, 슬롯(slot))를 얻을 수 있다.
자연어 이해 모듈(1220)은 도메인(domain), 의도(intend) 및 의도를 파악하는데 필요한 파라미터(parameter)(또는, 슬롯(slot))로 나누어진 매칭 규칙을 이용하여 사용자의 의도 및 파라미터를 결정할 수 있다.
예를 들어, 하나의 도메인(예: 알람)은 복수의 의도(예: 알람 설정, 알람 해제 등)를 포함할 수 있고, 하나의 의도는 복수의 파라미터(예: 시간, 반복 횟수, 알람음 등)을 포함할 수 있다. 그리고, 복수의 룰은 하나 이상의 필수 요소 파라미터를 포함할 수 있다. 한편, 매칭 규칙은 자연어 인식 데이터베이스(natural language understanding database)(NLU DB)(1225)에 저장될 수 있다.
자연어 이해 모듈(1220)은 형태소, 구 등의 언어적 특징(예: 문법적 요소)을 이용하여 사용자 입력으로부터 추출된 단어의 의미를 파악하고, 파악된 단어의 의미를 도메인 및 의도에 매칭시켜 사용자의 의도를 결정할 수 있다.
예를 들어, 자연어 이해 모듈(1220)은 각각의 도메인 및 의도에 사용자 입력에서 추출된 단어가 얼마나 포함되어 있는 지를 계산하여 사용자 의도를 결정할 수 있다. 일 실시 예에 따르면, 자연어 이해 모듈(1220)은 의도를 파악하는데 기초가 된 단어를 이용하여 사용자 입력의 파라미터를 결정할 수 있다.
또한, 자연어 이해 모듈(1220)은 사용자 입력의 의도를 파악하기 위한 언어적 특징이 저장된 자연어 인식 데이터베이스(1225)를 이용하여 사용자의 의도를 결정할 수 있다.
자연어 이해 모듈(1220)은 사용자 입력의 의도 및 파라미터에 기초하여 패스 룰을 생성할 수 있다. 예를 들어, 자연어 이해 모듈(1220)은 사용자 입력의 의도에 기초하여 실행될 앱을 선택하고, 선택된 앱에서 수행될 동작을 결정할 수 있다.
자연어 이해 모듈(1220)은 결정된 동작에 대응되는 파라미터를 결정하여 패스 룰을 생성할 수 있다. 일 실시 예에 따르면, 자연어 이해 모듈(1220)에 의해 생성된 패스 룰은 실행될 앱, 앱에서 실행될 동작 및 상기 동작을 실행하는데 필요한 파라미터에 대한 정보를 포함할 수 있다.
자연어 이해 모듈(1220)은 사용자 입력의 의도 및 파라미터를 기반으로 하나의 패스 룰, 또는 복수의 패스 룰을 생성할 수 있다. 예를 들어, 자연어 이해 모듈(1220)은 패스 플래너 모듈로부터 디스플레이 장치(100)에 대응되는 패스 룰 셋을 수신하고, 사용자 입력의 의도 및 파라미터를 수신된 패스 룰 셋에 맵핑하여 패스 룰을 결정할 수 있다.
이때, 패스 룰은 앱의 기능을 수행하기 위한 동작(또는 오퍼레이션(operation))에 대한 정보 또는 동작을 실행하기 위해 필요한 파라미터에 대한 정보를 포함할 수 있다. 또한, 패스 룰은 앱의 동작 순서를 포함할 수 있다. 디스플레이 장치(100)는 패스 룰을 수신하고, 패스 룰에 따라 앱을 선택하고, 선택된 앱에서 패스 룰에 포함된 동작을 실행시킬 수 있다.
자연어 이해 모듈(1220)은 사용자 입력의 의도 및 파라미터에 기초하여 실행될 앱, 앱에서 실행될 동작 및 상기 동작을 실행하는데 필요한 파라미터를 결정하여 하나의 패스 룰, 또는 복수의 패스 룰을 생성할 수 있다.
예를 들어, 자연어 이해 모듈(1220)은 디스플레이 장치(100)의 정보를 이용하여 실행될 앱 및 그 앱에서 실행될 동작을 사용자 입력의 의도에 따라 온톨로지(ontology) 또는 그래프 모델(graph model) 형태로 배열하여 패스 룰을 생성할 수 있다. 그리고, 생성된 패스 룰은 패스 플래너 모듈을 통해 패스 룰 데이터베이스(path rule database)에 저장될 수 있다. 상기 생성된 패스 룰은 데이터베이스(1225)의 패스 룰 셋에 추가될 수 있다.
자연어 이해 모듈(1220)은 생성된 복수의 패스 룰 중 적어도 하나의 패스 룰을 선택할 수 있다. 예를 들어, 자연어 이해 모듈(1220)은 복수의 패스 룰 최적의 패스 룰을 선택할 수 있다. 다른 예를 들어, 자연어 이해 모듈(1220)은 사용자 발화에 기초하여 일부 동작만이 특정된 경우 복수의 패스 룰을 선택할 수 있다. 자연어 이해 모듈(1220)은 사용자의 추가 입력에 의해 복수의 패스 룰 중 하나의 패스 룰을 결정할 수 있다.
대화 매니저 모듈(1230)은 자연어 이해 모듈(1220)에 의해 파악된 사용자의 의도가 명확한지 여부를 판단할 수 있다. 예를 들어, 대화 매니저 모듈(1230)은 파라미터의 정보가 충분하지 여부에 기초하여 사용자의 의도가 명확한지 여부를 판단할 수 있다. 대화 매니저 모듈(1230)는 자연어 이해 모듈(1220)에서 파악된 파라미터가 태스크를 수행하는데 충분한지 여부를 판단할 수 있다.
일 실시 예에 따르면, 대화 매니저 모듈(1230)는 사용자의 의도가 명확하지 않은 경우 사용자에게 필요한 정보를 요청하는 피드백을 수행할 수 있다. 예를 들어, 대화 매니저 모듈(1230)는 사용자의 의도를 파악하기 위한 파라미터에 대한 정보를 요청하는 피드백을 수행할 수 있다. 또한, 대화 매니저 모듈(1230)은 자연어 이해 모듈(1220)에 의해 변경된 텍스트를 포함하는 사용자 문의를 확인하기 위한 메시지를 생성하여 출력할 수 있다.
일 실시 예에 따르면, 대화 매니저 모듈(1230)은 컨텐츠 제공(content provider) 모듈을 포함할 수 있다. 컨텐츠 제공 모듈은 자연어 이해 모듈(1220)에서 파악된 의도 및 파라미터에 기초하여 동작을 수행할 수 있는 경우, 사용자 입력에 대응되는 태스크를 수행한 결과를 생성할 수 있다.
자연어 생성 모듈(NLG 모듈)(1240)은 지정된 정보를 텍스트 형태로 변경할 수 있다. 상기 텍스트 형태로 변경된 정보는 자연어 발화의 형태일 수 있다. 여기서, 지정된 정보는 추가 입력에 대한 정보, 사용자 입력에 대응되는 동작의 완료를 안내하는 정보 또는 사용자의 추가 입력을 안내하는 정보(예: 사용자 입력에 대한 피드백 정보)일 수 있다.
텍스트 형태로 변경된 정보는 디스플레이 장치(100)의 디스플레이에 표시되거나, 텍스트 음성 변환 모듈(TTS 모듈)에 의해 음성 형태로 변경될 수 있다.
도 13은 본 개시의 일 실시 예에 따른 프로세서의 구체적인 구성을 나타내는 블록도이다.
도 13을 참조하면, 일부 실시 예에 따른 프로세서(140)는 데이터 학습부(1310) 및 데이터 인식부(1320)를 포함할 수 있다.
데이터 학습부(1310)는 본 개시에 따른 수신된 사용자 음성에 대응되는 사용자 명령의 획득 및 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향에 대한 정보의 획득을 위한 기준을 학습할 수 있다. 데이터 학습부(1310)는 수신된 사용자 음성에 대응되는 사용자 명령의 획득 및 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향에 대한 정보의 획득을 위하여 어떤 데이터를 이용할 지, 데이터를 이용하여 수신된 사용자 음성에 대응되는 사용자 명령의 획득 및 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향에 대한 정보의 획득을 어떻게 수행할 지에 관한 기준을 학습할 수 있다. 데이터 학습부(1310)는 학습에 이용될 데이터를 획득하고, 획득된 데이터를 인공 지능 모델에 적용함으로써, 수신된 사용자 음성에 대응되는 사용자 명령의 획득 및 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향에 대한 정보의 획득을 위한 기준을 학습할 수 있다.
데이터 인식부(1320)는 수신된 사용자 음성에 대응되는 사용자 명령의 획득 및 수신된 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향에 대한 정보의 획득에 관한 결과를 출력할 수 있다. 데이터 인식부(1320)는 학습된 인공 지능 모델을 이용하여, 소정의 데이터로부터 수신된 사용자 음성에 대응되는 사용자 명령의 획득 및 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향에 대한 정보의 획득에 관한 결과를 출력할 수 있다.
구체적으로, 데이터 인식부(1320)는 학습에 의한 기 설정된 기준에 따라 소정의 데이터를 획득하고, 획득된 데이터를 입력 값으로 하여 인공 지능 모델을 이용함으로써, 수신된 사용자 음성에 대응되는 사용자 명령의 획득 및 컨텐츠의 유형에 대응되는 디스플레이의 회전 방향에 대한 정보의 획득에 관한 결과를 출력할 수 있다. 또한, 획득된 데이터를 입력 값으로 하여 데이터 인식 모델에 의해 출력된 결과 값은 인공 지능 모델을 갱신하는데 이용될 수 있다.
데이터 학습부(1310) 및 데이터 인식부(1320) 중 적어도 하나는, 적어도 하나의 하드웨어 칩 형태로 제작되어 디스플레이 장치에 탑재될 수 있다. 예를 들어, 데이터 학습부(1310) 및 데이터 인식부(1320) 중 적어도 하나는 인공 지능(AI; artificial intelligence)을 위한 전용 하드웨어 칩 형태로 제작될 수도 있고, 또는 기존의 범용 프로세서(예: CPU 또는 application processor) 또는 그래픽 전용 프로세서(예: GPU)의 일부로 제작되어 전술한 각종 디스플레이 장치에 탑재될 수도 있다.
이 경우, 데이터 학습부(1310) 및 데이터 인식부(1320)는 하나의 디스플레이 장치(100)에 탑재될 수도 있으며, 또는 별개의 디스플레이 장치들에 각각 탑재될 수도 있다. 예를 들어, 데이터 학습부(1310) 및 데이터 인식부(1320) 중 하나는 디스플레이 장치(100)에 포함되고, 나머지 하나는 서버에 포함될 수 있다.
또한, 데이터 학습부(1310) 및 데이터 인식부(1320)는 유선 또는 무선으로 통하여, 데이터 학습부(1310)가 구축한 모델 정보를 데이터 인식부(1320)로 제공할 수도 있고, 데이터 인식부(1320)로 입력된 데이터가 추가 학습 데이터로서 데이터 학습부(1310)로 제공될 수도 있다.
한편, 데이터 학습부(1310) 및 데이터 인식부(1320) 중 적어도 하나는 소프트웨어 모듈로 구현될 수 있다. 데이터 학습부(1310) 및 데이터 인식부(1320) 중 적어도 하나가 소프트웨어 모듈(또는, 인스터력션(instruction) 포함하는 프로그램 모듈)로 구현되는 경우, 소프트웨어 모듈은 컴퓨터로 읽을 수 있는 판독 가능한 비일시적 판독 가능 기록매체(non-transitory computer readable media)에 저장될 수 있다.
또한, 이 경우, 적어도 하나의 소프트웨어 모듈은 OS(Operating System)에 의해 제공되거나, 소정의 애플리케이션에 의해 제공될 수 있다. 또는, 적어도 하나의 소프트웨어 모듈 중 일부는 OS(Operating System)에 의해 제공되고, 나머지 일부는 소정의 애플리케이션에 의해 제공될 수 있다.
상술한 바와 같은 본 개시의 다양한 실시 예에 따르면, 디스플레이 장치(100)는 다양한 컨텐츠를 사용자 단말(200)보다 큰 시각적 경험으로 제공함과 동시에, 디스플레이 장치(100)를 제어하기 위한 사용자 명령의 유형을 바탕으로 디스플레이를 회전시킴으로써, 사용자의 다양한 컨텐츠 시청 경험에 부합하도록 회전된 디스플레이를 통해 컨텐츠를 제공할 수 있게 된다.
이상에서 상술한 바와 같은 본 개시의 다양한 실시 예들에 따른 구성 요소(예: 모듈 또는 프로그램) 각각은 단수 또는 복수의 개체로 구성될 수 있으며, 전술한 해당 서브 구성 요소들 중 일부 서브 구성 요소가 생략되거나, 또는 다른 서브 구성 요소가 다양한 실시 예에 더 포함될 수 있다. 대체적으로 또는 추가적으로, 일부 구성 요소들(예: 모듈 또는 프로그램)은 하나의 개체로 통합되어, 통합되기 이전의 각각의 해당 구성 요소에 의해 수행되는 기능을 동일 또는 유사하게 수행할 수 있다.
다양한 실시 예들에 따른, 모듈, 프로그램 또는 다른 구성 요소에 의해 수행되는 동작들은 순차적, 병렬적, 반복적 또는 휴리스틱하게 실행되거나, 적어도 일부 동작이 다른 순서로 실행되거나, 생략되거나, 또는 다른 동작이 추가될 수 있다.
한편, 본 개시에서 사용된 용어 "부" 또는 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구성된 유닛을 포함하며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로 등의 용어와 상호 호환적으로 사용될 수 있다. "부" 또는 "모듈"은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 모듈은 ASIC(application-specific integrated circuit)으로 구성될 수 있다.
본 개시의 다양한 실시 예들은 기기(machine)(예: 컴퓨터)로 읽을 수 있는 저장 매체(machine-readable storage media에 저장된 명령어를 포함하는 소프트웨어로 구현될 수 있다. 기기는 저장 매체로부터 저장된 명령어를 호출하고, 호출된 명령어에 따라 동작이 가능한 장치로서, 개시된 실시 예들에 따른 디스플레이 장치(예: 디스플레이 장치(100))를 포함할 수 있다.
상기 명령이 프로세서에 의해 실행될 경우, 프로세서가 직접 또는 상기 프로세서의 제어 하에 다른 구성요소들을 이용하여 상기 명령에 해당하는 기능을 수행할 수 있다. 명령은 컴파일러 또는 인터프리터에 의해 생성 또는 실행되는 코드를 포함할 수 있다.
기기로 읽을 수 있는 저장매체는 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, '비일시적'은 저장매체가 신호(signal)를 포함하지 않으며 실재(tangible)한다는 것을 의미할 뿐 데이터가 저장매체에 반영구적 또는 임시적으로 저장됨을 구분하지 않는다.
일 실시 예에 따르면, 본 문서에 개시된 다양한 실시 예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다.
컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory(CD-ROM))의 형태로, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 온라인으로 배포될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
이상에서는 본 개시의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 개시는 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 개시의 요지를 벗어남이 없이 당해 개시가 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 개시의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안 될 것이다.
100: 디스플레이 장치 110: 디스플레이
120: 모터 130: 메모리
140: 프로세서 150: 통신부
160: 마이크 170: 스피커
200: 사용자 단말 300: 원격 제어 장치

Claims (16)

  1. 디스플레이 장치에 있어서,
    통신부;
    디스플레이;
    상기 디스플레이를 회전시키는 모터;
    적어도 하나의 인스트럭션(instruction)을 저장하는 메모리; 및
    상기 적어도 하나의 인스트럭션을 실행하는 프로세서; 를 포함하고,
    상기 프로세서는,
    상기 통신부를 통해 상기 디스플레이 장치와 연결된 사용자 단말로부터, 상기 사용자 단말에 표시되고 있는 화면에 대응되며 가로 방향의 규격을 갖는 전송 영상 데이터 및 상기 사용자 단말의 회전 방향이 세로 방향임을 나타내는 정보가 수신되면, 상기 디스플레이가 세로 방향으로 회전되도록 상기 모터를 제어하며,
    상기 수신된 전송 영상 데이터를 90 도 회전하여 생성된 세로 방향의 제1 컨텐츠를 표시하도록 상기 디스플레이를 제어하는 디스플레이 장치.
  2. 삭제
  3. 제1 항에 있어서,
    상기 프로세서는,
    상기 디스플레이 상에 상기 제1 컨텐츠가 표시되는 동안 상기 통신부를 통해 제2 컨텐츠에 대응되며 가로 방향의 규격을 갖는 전송 영상 데이터 및 상기 사용자 단말의 회전 방향이 가로 방향임을 나타내는 정보가 수신되면, 상기 디스플레이가 가로 방향으로 회전되도록 상기 모터를 제어하고,
    상기 제2 컨텐츠를 표시하도록 상기 디스플레이를 제어하는 디스플레이 장치.
  4. 삭제
  5. 제1 항에 있어서,
    마이크; 를 더 포함하고,
    상기 프로세서는,
    상기 디스플레이 상에 제1 컨텐츠가 표시되는 동안 상기 디스플레이 장치를 제어하기 위한 사용자 명령을 수신하며,
    상기 사용자 명령은 상기 디스플레이 상에 상기 제1 컨텐츠가 표시되는 동안 상기 마이크를 통해 수신된 사용자 음성을 학습된 인공 지능 모델에 입력하여 획득되는 디스플레이 장치.
  6. 제1 항에 있어서,
    상기 프로세서는,
    상기 디스플레이 상에 상기 제1 컨텐츠가 표시되는 동안 상기 사용자 단말과의 통신 연결이 종료되면, 상기 디스플레이가 가로 방향으로 회전되도록 상기 모터를 제어하는 디스플레이 장치.
  7. 사용자 단말의 제어 방법을 실행하기 위한 프로그램을 포함하는 비일시적 컴퓨터 판독 가능 기록매체에 있어서,
    상기 사용자 단말의 제어 방법은,
    상기 사용자 단말의 디스플레이 상에 표시되고 있는 화면에 대응되는 컨텐츠를 상기 사용자 단말과 연결된 디스플레이 장치로 전송하기 위한 사용자 입력을 수신하는 단계;
    상기 사용자 단말의 회전 방향이 세로 방향이라는 정보가 획득되면, 상기 디스플레이 상에 표시되고 있는 화면에 대응되는 컨텐츠가 가로 방향으로 회전된 전송 영상 데이터를 생성하는 단계; 및
    상기 전송 영상 데이터 및 상기 사용자 단말의 회전 방향이 세로 방향이라는 정보를 상기 디스플레이 장치로 전송하는 단계; 를 포함하는 컴퓨터 판독 가능 기록매체.
  8. 제7 항에 있어서,
    상기 전송 영상 데이터는 가로 영상 규격으로 상기 디스플레이 장치에 전송되며,
    상기 전송 영상 데이터를 생성하는 단계는,
    상기 디스플레이 상에 표시되고 있는 화면에 대응되는 컨텐츠를 상기 가로 영상 규격에 대응되도록 90도 회전시키는 단계; 를 더 포함하는 컴퓨터 판독 가능 기록매체.
  9. 제8 항에 있어서,
    상기 사용자 단말의 제어 방법은,
    상기 사용자 단말의 회전 방향이 가로 방향이라는 정보가 획득되면, 상기 디스플레이 상에 표시되고 있는 화면에 대응되는 컨텐츠의 방향이 유지된 전송 영상 데이터를 생성하는 단계; 및
    상기 디스플레이 상에 표시되고 있는 화면에 대응되는 컨텐츠의 방향이 유지된 전송 영상 데이터를 상기 디스플레이 장치로 전송하는 단계; 를 더 포함하는 컴퓨터 판독 가능 기록 매체.
  10. 제7 항에 있어서,
    상기 사용자 입력은 상기 디스플레이 상에 표시된 사용자 인터페이스를 통해 수신되는 컴퓨터 판독 가능 기록매체.
  11. 제7 항에 있어서,
    상기 사용자 입력은 상기 디스플레이 장치로부터 수신되는 컴퓨터 판독 가능 기록매체.
  12. 사용자 단말의 제어 방법에 있어서,
    상기 사용자 단말의 디스플레이 상에 표시되고 있는 화면에 대응되는 컨텐츠를 상기 사용자 단말과 연결된 디스플레이 장치로 전송하기 위한 사용자 입력을 수신하는 단계;
    상기 사용자 단말의 회전 방향이 세로 방향이라는 정보가 획득되면, 상기 디스플레이 상에 표시되고 있는 화면에 대응되는 컨텐츠가 가로 방향으로 회전된 전송 영상 데이터를 생성하는 단계; 및
    상기 전송 영상 데이터 및 상기 사용자 단말의 회전 방향이 세로 방향이라는 정보를 상기 디스플레이 장치로 전송하는 단계; 를 포함하는 사용자 단말의 제어 방법.
  13. 제12 항에 있어서,
    상기 전송 영상 데이터는 가로 영상 규격으로 상기 디스플레이 장치에 전송되며,
    상기 전송 영상 데이터를 생성하는 단계는,
    상기 디스플레이 상에 표시되고 있는 화면에 대응되는 컨텐츠를 상기 가로 영상 규격에 대응되도록 90도 회전시키는 단계; 를 더 포함하는 사용자 단말의 제어 방법.
  14. 제13 항에 있어서,
    상기 사용자 단말의 제어 방법은,
    상기 사용자 단말의 회전 방향이 가로 방향이라는 정보가 획득되면, 상기 디스플레이 상에 표시되고 있는 화면에 대응되는 컨텐츠의 방향이 유지된 전송 영상 데이터를 생성하는 단계; 및
    상기 디스플레이 상에 표시되고 있는 화면에 대응되는 컨텐츠의 방향이 유지된 전송 영상 데이터를 상기 디스플레이 장치로 전송하는 단계; 를 더 포함하는 사용자 단말의 제어 방법.
  15. 제12 항에 있어서,
    상기 사용자 입력은 상기 디스플레이 상에 표시된 사용자 인터페이스를 통해 수신되는 사용자 단말의 제어 방법.
  16. 제12 항에 있어서,
    상기 사용자 입력은 상기 디스플레이 장치로부터 수신되는 사용자 단말의 제어 방법.


KR1020200061834A 2019-04-26 2020-05-22 디스플레이 장치 및 디스플레이 장치의 제어 방법 KR102218640B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201962839058P 2019-04-26 2019-04-26
US62/839,058 2019-04-26

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020190062772A Division KR102656521B1 (ko) 2019-04-26 2019-05-28 디스플레이 장치 및 디스플레이 장치의 제어 방법

Publications (2)

Publication Number Publication Date
KR20200125533A KR20200125533A (ko) 2020-11-04
KR102218640B1 true KR102218640B1 (ko) 2021-02-22

Family

ID=73571299

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020190062772A KR102656521B1 (ko) 2019-04-26 2019-05-28 디스플레이 장치 및 디스플레이 장치의 제어 방법
KR1020200061834A KR102218640B1 (ko) 2019-04-26 2020-05-22 디스플레이 장치 및 디스플레이 장치의 제어 방법

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020190062772A KR102656521B1 (ko) 2019-04-26 2019-05-28 디스플레이 장치 및 디스플레이 장치의 제어 방법

Country Status (1)

Country Link
KR (2) KR102656521B1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4351154A1 (en) * 2021-06-03 2024-04-10 LG Electronics Inc. Display device and operating method therefor
KR102631077B1 (ko) * 2021-11-03 2024-02-01 주식회사 로진아이티 복수의 동작 모드에서 동작되는 스마트 미러 장치
KR102620198B1 (ko) * 2023-08-31 2024-01-02 주식회사 와이드테크 무선 입력 모듈이 장착된 텔레비전 보드를 포함하는 텔레비전 장치

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140133363A (ko) * 2013-05-10 2014-11-19 삼성전자주식회사 디스플레이 장치 및 이의 제어 방법
KR102373510B1 (ko) * 2017-08-11 2022-03-11 삼성전자주식회사 디스플레이를 회전함에 따라 컨텐츠를 시각화 하는 디스플레이 장치 및 이의 제어 방법

Also Published As

Publication number Publication date
KR20200125533A (ko) 2020-11-04
KR102656521B1 (ko) 2024-04-12
KR20200125359A (ko) 2020-11-04

Similar Documents

Publication Publication Date Title
KR102218640B1 (ko) 디스플레이 장치 및 디스플레이 장치의 제어 방법
US11575957B2 (en) Display device and controlling method of display device
RU2627117C2 (ru) Электронное устройство, сервер и способ управления такими устройствами
US20180182374A1 (en) Method and user device for providing context awareness service using speech recognition
US20210280190A1 (en) Human-machine interaction
US20130159853A1 (en) Managing playback of supplemental information
US20140028780A1 (en) Producing content to provide a conversational video experience
US20190066669A1 (en) Graphical data selection and presentation of digital content
US11822768B2 (en) Electronic apparatus and method for controlling machine reading comprehension based guide user interface
KR20200099380A (ko) 음성 인식 서비스를 제공하는 방법 및 그 전자 장치
US11699289B2 (en) Display device for generating multimedia content, and operation method of the display device
US10770067B1 (en) Dynamic voice search transitioning
CN110262867A (zh) 一种基于车载***的远程控制方法和装置
US11710498B2 (en) Electronic device and control method therefor
KR20140111574A (ko) 오디오 명령에 따른 동작을 수행하는 장치 및 방법
US11150923B2 (en) Electronic apparatus and method for providing manual thereof
US11889152B2 (en) Electronic device and control method thereof
WO2023019517A1 (zh) 推荐指令的方法及其装置
CN111159472A (zh) 多模态聊天技术
KR102677052B1 (ko) 보이스 어시스턴트 서비스를 제공하는 시스템 및 방법
US11915691B2 (en) Electronic apparatus and controlling method thereof
KR20240028164A (ko) 전자 장치 및 그 ui 제공 방법

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant