KR-20260060978-A - ELECTRONIC DEVICE, METHOD AND NON-TRANSITORY STORAGE MEDIUM FOR CONTROLLING SCREEN DISPLAYED ON EXTERNAL ELECTRONIC DEVICE
Abstract
본 문서는 외부 전자 장치에 표시된 화면을 제어하기 위한 전자 장치, 방법 및 비 일시적 저장 매체에 관한 것으로서, 일 실시예에 따르면, 전자 장치는, 통신 회로, 카메라 회로, 디스플레이, 적어도 하나의 프로세서 및 인스트럭션들을 저장하는 메모리를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서의 의해 개별적 또는 집합적으로 실행될 때, 상기 전자 장치로 하여금, 적어도 하나의 외부 전자 장치와 상기 통신 회로를 통해 연결하고, 제1 사용자의 제1 입력에 기반하여, 상기 적어도 하나의 외부 전자 장치 중 상기 디스플레이 또는 투명 부재를 통해 보여지는 실제 외부 환경에 대응하는 현실 공간 상에서 식별된 제1 외부 전자 장치를 선택하고, 상기 제1 외부 전자 장치의 제1 외부 디스플레이에 상기 제1 사용자가 지정한 제1 컨텐트를 포함하는 화면을 표시하도록 하는 제1 제어 명령을 상기 통신 회로를 통해 상기 제1 외부 전자 장치로 전송하고, 상기 제1 외부 디스플레이에 표시된 상기 화면을 확인하고, 상기 제1 사용자의 제2 입력의 위치가 상기 화면의 크기에 기반하여 설정된 제1 영역의 내부 또는 외부인 지에 기반하여 상기 화면을 제어하기 위한 서로 다른 화면 제어 동작을 결정하고, 상기 제1 사용자의 제3 입력에 상응하여 상기 결정된 화면 제어 동작을 수행하도록 할 수 있다. 그 외에 다양한 실시예도 가능하다.
Inventors
- 윤종민
- 김광태
- 김승년
- 김홍석
- 엄준훤
- 유창림
Assignees
- 삼성전자주식회사
Dates
- Publication Date
- 20260506
- Application Date
- 20250407
- Priority Date
- 20241025
Claims (20)
- 전자 장치(101, 200, 300, 401)에 있어서, 통신 회로(190, 450); 카메라 회로(180, 211-1, 211-2, 213, 313, 314, 315, 316, 440); 디스플레이(160, 251, 252, 340, 321, 430); 적어도 하나의 프로세서(120, 410); 및 인스트럭션들을 저장하는 메모리(130, 420)를 포함하며, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서의 의해 개별적 또는 집합적으로 실행될 때, 상기 전자 장치로 하여금: 적어도 하나의 외부 전자 장치와 상기 통신 회로를 통해 연결하고, 제1 사용자의 제1 입력에 기반하여, 상기 적어도 하나의 외부 전자 장치 중 상기 디스플레이 또는 투명 부재(290-1, 290-2)를 통해 보이는 실제 외부 환경에 대응하는 현실 공간 상에서 식별된 제1 외부 전자 장치(503)를 선택하고, 상기 제1 외부 전자 장치의 제1 외부 디스플레이(510)에 상기 제1 사용자가 지정한 제1 컨텐트를 포함하는 화면(520)을 표시하도록 하는 제1 제어 명령을 상기 통신 회로를 통해 상기 제1 외부 전자 장치로 전송하고, 상기 제1 외부 디스플레이에 표시된 상기 화면을 확인하고, 상기 제1 사용자의 제2 입력의 위치가 상기 화면의 크기에 기반하여 설정된 제1 영역의 내부 또는 외부인 지에 기반하여 상기 화면을 제어하기 위한 서로 다른 화면 제어 동작을 결정하고, 상기 제2 입력에 이어서 입력되는 상기 제1 사용자의 제3 입력에 상응하여 상기 결정된 화면 제어 동작을 수행하도록 하는, 전자 장치.
- 제1항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적 또는 집합적으로 실행될 때, 상기 전자 장치로 하여금: 상기 제2 입력의 위치가 상기 제1 영역의 상기 내부인 것을 식별함에 기반하여, 상기 제1 외부 디스플레이에서 상기 화면을 제어하기 위한 제1 화면 제어 동작을 수행하도록 하는 제2 제어 명령을 상기 제1 외부 전자 장치로 전송하도록 하는, 전자 장치.
- 제1항 또는 제2항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적 또는 집합적으로 실행될 때, 상기 전자 장치로 하여금: 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부인 것을 식별함에 기반하여, 상기 전자 장치의 상기 디스플레이에서 상기 화면을 제어하기 위한 제2 화면 제어 동작을 수행하도록 하는 제3 제어 명령을 식별하고, 상기 제3 제어 명령에 기반하여, 상기 카메라 회로를 통해 획득한 상기 화면에 대응하는 영상을 상기 디스플레이에 표시하고, 상기 디스플레이에 표시된 상기 영상을 변경하기 위한 상기 제2 화면 제어 동작을 수행하도록 하며, 상기 화면은 상기 제2 화면 제어 동작에 의해 상기 영상이 변경될 때, 변경 없이 상기 제1 외부 전자 장치의 상기 제1 외부 디스플레이에 표시되며, 상기 제1 입력은 시선, 제스처 또는 음성 입력이며, 상기 제2 입력 및 제3 입력은 제스처 입력인, 전자 장치.
- 제1항 내지 제3항 중 어느 한 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적 또는 집합적으로 실행될 때, 상기 전자 장치로 하여금: 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부인 것을 식별하고, 상기 외부 환경에서 다른 사용자, 상기 통신 회로를 통해 연결된 제2 외부 전자 장치 또는 특정 장소 중 적어도 하나를 식별함에 기반하여, 상기 카메라 회로를 통해 획득한 상기 화면에 대응하는 상기 영상을 상기 디스플레이에 표시하고, 상기 디스플레이에 표시된 상기 영상을 변경하기 위한 상기 제2 화면 제어 동작을 수행하도록 하는, 전자 장치.
- 제1항 내지 제4항 중 어느 한 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적 또는 집합적으로 실행될 때, 상기 전자 장치로 하여금: 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부인 것을 식별하고, 상기 외부 환경에서 상기 다른 사용자 또는 상기 통신 회로를 통해 연결된 상기 제2 외부 전자 장치가 식별되지 않거나, 상기 외부 환경이 상기 특정 장소가 아닌 것을 식별함에 기반하여, 상기 제1 외부 전자 장치의 상기 제1 외부 디스플레이를 오프하도록 하는 제4 제어 명령을 상기 제1 외부 전자 장치로 전송하고, 상기 제2 화면 제어 동작을 수행하도록 하는, 전자 장치.
- 제1항 내지 제5항 중 어느 한 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적 또는 집합적으로 실행될 때, 상기 전자 장치로 하여금: 상기 제2 입력의 위치가 상기 제1 영역의 상기 내부이고, 상기 제3 입력이 상기 제1 영역의 상기 내부에서 상기 외부로 이동하는 제1 제스처인 것을 식별함에 기반하여, 상기 제2 제어 명령으로서 상기 화면을 확대하도록 하는 명령을 상기 통신 회로를 통해 상기 제1 외부 전자 장치로 전송하도록 하는, 전자 장치.
- 제1항 내지 제6항 중 어느 한 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적 또는 집합적으로 실행될 때, 상기 전자 장치로 하여금: 상기 제2 입력의 위치가 상기 제1 영역의 상기 내부이고, 상기 화면이 확대된 상태에서 상기 제3 입력이 상기 제1 영역의 상기 외부에서 상기 내부로 이동하는 제2 제스처인 것을 식별함에 기반하여, 상기 제2 제어 명령으로서 상기 화면을 축소하도록 하는 명령을 상기 통신 회로를 통해 상기 제1 외부 전자 장치로 전송하도록 하는, 전자 장치.
- 제1항 내지 제7항 중 어느 한 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적 또는 집합적으로 실행될 때, 상기 전자 장치로 하여금: 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부이고, 상기 제3 입력이 상기 제1 영역의 상기 내부에서 상기 외부로 이동하는 제3 제스처인 것을 식별함에 기반하여, 상기 영상을 확대하도록 상기 디스플레이를 제어하도록 하는, 전자 장치.
- 제1항 내지 제8항 중 어느 한 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적 또는 집합적으로 실행될 때, 상기 전자 장치로 하여금: 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부이고, 상기 영상이 확대된 상태에서 상기 제3 입력이 상기 제1 영역의 상기 외부에서 상기 내부로 이동하는 제4 제스처인 것을 식별함에 기반하여, 상기 영상을 축소하도록 상기 디스플레이를 제어하도록 하는, 전자 장치.
- 제1항 내지 제9항 중 어느 한 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적 또는 집합적으로 실행될 때, 상기 전자 장치로 하여금: 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부이고, 상기 제3 입력이 상기 제2 입력의 위치에서 제1 방향으로 이동하는 제5 제스처인 것을 식별함에 기반하여, 상기 현실 공간을 통해 보이는 상기 화면 및 제2 컨텐트에 대응하는 영상을 표시하도록 상기 디스플레이를 제어하고, 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부이고, 상기 제3 입력이 상기 제2 입력의 위치에서 제2 방향으로 이동하는 제6 제스처인 것을 식별함에 기반하여, 상기 현실 공간을 통해 보이는 상기 화면 및 제3 컨텐트에 대응하는 영상을 표시하도록 상기 디스플레이를 제어하도록 하는, 전자 장치.
- 전자 장치(101, 200, 300, 401)에서의 동작 방법에 있어서, 적어도 하나의 외부 전자 장치와 상기 전자 장치의 통신 회로(190, 450)를 통해 연결하는 동작; 제1 사용자의 제1 입력에 기반하여, 상기 적어도 하나의 외부 전자 장치 중 상기 전자 장치의 디스플레이(160, 251, 252, 340, 321, 430) 또는 투명 부재(290-1, 290-2)를 통해 보여지는 실제 외부 환경에 대응하는 현실 공간 상에서 식별된 제1 외부 전자 장치(503)를 선택하는 동작; 상기 제1 외부 전자 장치의 제1 외부 디스플레이(510)에 상기 제1 사용자가 지정한 제1 컨텐트를 포함하는 화면(520)을 표시하도록 하는 제1 제어 명령을 상기 통신 회로를 통해 상기 제1 외부 전자 장치로 전송하는 동작; 상기 제1 외부 디스플레이에 표시된 상기 화면을 확인하는 동작; 상기 제1 사용자의 제2 입력의 위치가 상기 화면의 크기에 기반하여 설정된 제1 영역의 내부 또는 외부인 지에 기반하여 상기 화면을 제어하기 위한 서로 다른 화면 제어 동작을 결정하는 동작; 및 상기 제2 입력에 이어서 입력되는 상기 제1 사용자의 제3 입력에 상응하여 상기 결정된 화면 제어 동작을 수행하는 동작을 포함하는, 방법.
- 제11항에 있어서, 상기 결정된 화면 제어 동작을 수행하는 동작은, 상기 제2 입력의 위치가 상기 제1 영역의 상기 내부인 것을 식별함에 기반하여, 상기 제1 외부 디스플레이에서 상기 화면을 제어하기 위한 제1 화면 제어 동작을 수행하도록 하는 제2 제어 명령을 상기 제1 외부 전자 장치로 전송하는 동작을 포함하는, 방법.
- 제11항 또는 제12항에 있어서, 상기 결정된 화면 제어 동작을 수행하는 동작은, 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부인 것을 식별함에 기반하여, 상기 전자 장치의 디스플레이(160, 251, 252, 340, 321, 430)에서 상기 화면을 제어하기 위한 제2 화면 제어 동작을 수행하도록 하는 제3 제어 명령을 식별하는 동작; 상기 제3 제어 명령에 기반하여, 상기 카메라 회로를 통해 획득한 상기 화면에 대응하는 영상을 상기 디스플레이에 표시하는 동작; 및 상기 디스플레이에 표시된 상기 영상을 변경하기 위한 상기 제2 화면 제어 동작을 수행하는 동작을 포함하며, 상기 화면은 상기 제2 화면 제어 동작에 의해 상기 영상이 변경될 때, 변경 없이 상기 제1 외부 전자 장치의 상기 제1 외부 디스플레이에 표시되며, 상기 제1 입력은 시선, 제스처 또는 음성 입력이며, 상기 제2 입력 및 제3 입력은 제스처 입력인, 방법.
- 제11항 내지 제13항 중 어느 한 항에 있어서, 상기 결정된 화면 제어 동작을 수행하는 동작은, 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부인 것을 식별하고, 상기 외부 환경에서 다른 사용자, 상기 통신 회로를 통해 연결된 제2 외부 전자 장치 또는 특정 장소 중 적어도 하나를 식별함에 기반하여, 상기 카메라 회로를 통해 획득한 상기 화면에 대응하는 상기 영상을 상기 디스플레이에 표시하는 동작; 및 상기 디스플레이에 표시된 상기 영상을 변경하기 위한 상기 제2 화면 제어 동작을 수행하는 동작을 포함하는, 방법.
- 제11항 내지 제14항 중 어느 한 항에 있어서, 상기 결정된 화면 제어 동작을 수행하는 동작은, 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부인 것을 식별하고, 상기 외부 환경에서 상기 다른 사용자 또는 상기 통신 회로를 통해 연결된 상기 제2 외부 전자 장치가 식별되지 않거나, 상기 외부 환경이 상기 특정 장소가 아닌 것으로 식별함에 기반하여, 상기 제1 외부 전자 장치의 상기 제1 외부 디스플레이를 오프하도록 하는 제4 제어 명령을 상기 제1 외부 전자 장치로 전송하는 동작; 및 상기 제2 화면 제어 동작을 수행하는 동작을 포함하는 방법.
- 제11항 내지 제15항 중 어느 한 항에 있어서, 상기 결정된 화면 제어 동작을 수행하는 동작은, 상기 제2 입력의 위치가 상기 제1 영역의 상기 내부이고, 상기 제3 입력이 상기 제1 영역의 상기 내부에서 상기 외부로 이동하는 제1 제스처인 것을 식별함에 기반하여, 상기 제2 제어 명령으로서 상기 화면을 확대하도록 하는 명령을 상기 통신 회로를 통해 상기 제1 외부 전자 장치로 전송하는 동작을 포함하는, 방법.
- 제11항 내지 제16항 중 어느 한 항에 있어서, 상기 결정된 화면 제어 동작을 수행하는 동작은, 상기 제2 입력의 위치가 상기 제1 영역의 상기 내부이고, 상기 화면이 확대된 상태에서 상기 제3 입력이 상기 제1 영역의 상기 외부에서 상기 내부로 이동하는 제2 제스처인 것을 식별함에 기반하여, 상기 제2 제어 명령으로서 상기 화면을 축소하도록 하는 명령을 상기 통신 회로를 통해 상기 제1 외부 전자 장치로 전송하는 동작을 포함하는, 방법.
- 제11항 내지 제17항 중 어느 한 항에 있어서, 상기 결정된 화면 제어 동작을 수행하는 동작은, 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부이고, 상기 제3 입력이 상기 제1 영역의 상기 내부에서 상기 외부로 이동하는 제3 제스처인 것을 식별함에 기반하여, 상기 영상을 확대하도록 상기 디스플레이를 제어하는 동작; 및 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부이고, 상기 영상이 확대된 상태에서 상기 제3 입력이 상기 제1 영역의 상기 외부에서 상기 내부로 이동하는 제4 제스처인 것을 식별함에 기반하여, 상기 영상을 축소하도록 상기 디스플레이를 제어하도록 하는 동작을 포함하는, 방법.
- 제11항 내지 제17항 중 어느 한 항에 있어서, 상기 결정된 화면 제어 동작을 수행하는 동작은, 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부이고, 상기 제3 입력이 상기 제2 입력의 위치에서 제1 방향으로 이동하는 제5 제스처인 것을 식별함에 기반하여, 상기 현실 공간을 통해 보이는 상기 화면 및 제2 컨텐트에 대응하는 영상을 표시하도록 상기 디스플레이를 제어하는 동작; 및 상기 제2 입력의 위치가 상기 제1 영역의 상기 외부이고, 상기 제3 입력이 상기 제2 입력의 위치에서 제2 방향으로 이동하는 제6 제스처인 것을 식별함에 기반하여, 상기 현실 공간을 통해 보이는 상기 화면 및 제3 컨텐트에 대응하는 영상을 표시하도록 상기 디스플레이를 제어하는 동작을 포함하는, 방법.
- 하나 또는 그 이상의 프로그램을 저장하는 비 일시적 저장 매체에 있어서, 상기 하나 또는 그 이상의 프로그램은, 전자 장치(101, 200, 300, 401)의 적어도 하나의 프로세서(120, 410)에 의한 실행 시, 상기 전자 장치가, 적어도 하나의 외부 전자 장치와 상기 전자 장치의 통신 회로(190, 450)를 통해 연결하는 동작; 제1 사용자의 제1 입력에 기반하여, 상기 적어도 하나의 외부 전자 장치 중 상기 전자 장치의 디스플레이(160, 251, 252, 340, 321, 430) 또는 투명 부재(290-1, 290-2)를 통해 보여지는 실제 외부 환경에 대응하는 현실 공간 상에서 식별된 제1 외부 전자 장치(503)를 선택하는 동작; 상기 제1 외부 전자 장치의 제1 외부 디스플레이(510)에 상기 제1 사용자가 지정한 제1 컨텐트를 포함하는 화면(520)을 표시하도록 하는 제1 제어 명령을 상기 통신 회로를 통해 상기 제1 외부 전자 장치로 전송하는 동작; 상기 제1 외부 디스플레이에 표시된 상기 화면을 확인하는 동작; 상기 제1 사용자의 제2 입력의 위치가 상기 화면의 크기에 기반하여 설정된 제1 영역의 내부 또는 외부인 지에 기반하여 상기 화면을 제어하기 위한 서로 다른 화면 제어 동작을 결정하는 동작; 및 상기 제2 입력에 이어서 입력되는 상기 제1 사용자의 제3 입력에 상응하여 상기 결정된 화면 제어 동작을 수행하는 동작을 실행하도록 하는 명령어들을 포함하는, 비 일시적 저장 매체.
Description
외부 전자 장치에 표시된 화면을 제어하기 위한 전자 장치, 방법 및 비 일시적 저장 매체{ELECTRONIC DEVICE, METHOD AND NON-TRANSITORY STORAGE MEDIUM FOR CONTROLLING SCREEN DISPLAYED ON EXTERNAL ELECTRONIC DEVICE} 본 문서는 외부 전자 장치에 표시된 화면을 제어하기 위한 전자 장치, 방법 및 비 일시적 저장 매체에 관한 것이다. 전자 장치는 디지털 기술의 발달과 함께 스마트 폰(smart phone), 태블릿 PC(tablet personal computer), 또는 PDA(personal digital assistant)와 같은 다양한 형태로 제공되고 있다. 전자 장치는 이동성(portability) 및 사용자의 접근성(accessibility)을 향상시킬 수 있도록 사용자에 착용할 수 있는 형태로도 개발되고 있다. 전자 장치는 사용자의 신체의 일부에 착용할 수 있도록 다양한 형태로 구성될 수 있으며, 전자 장치는 기술이 발전함에 따라 실제 외부 환경에 대응하는 현실 공간(예: 가상 현실 공간, 증강 현실 공간 또는 혼합 현실 공간)을 제공하는 기술이 개발되고 있다. 상술한 정보는 본 개시에 대한 이해를 돕기 위한 목적으로 하는 배경 기술(related art)로 제공될 수 있다. 상술한 내용 중 어느 것도 본 개시와 관련된 종래 기술(prior art)로서 적용될 수 있는지에 대하여 어떠한 주장이나 결정이 제기되지 않는다. 도 1은 다양한 실시예들에 따른 네트워크 환경 내의 전자 장치의 블록도이다. 도 2a는 일 실시예에 따른 전자 장치의 구조를 나타내는 사시도이다. 도 2b는 일 실시예에 따른 전자 장치의 디스플레이 및 안구 추적 카메라의 구조를 나타내는 도면이다. 도 3a, 도 3b 및 도 3c는 일 실시예에 따른 전자 장치의 구조를 나타내는 사시도이다. 도 4는 일 실시예에 따른 전자 장치의 구성 예를 나타내는 블록도이다. 도 5는 일 실시예에 따른 전자 장치와 복수의 전자 장치 간의 통신 연결의 예를 나타내는 도면이다. 도 6a 및 도 6b는 일 실시예에 따른 전자 장치에서 화면 제어를 위한 예를 나타내는 도면들이다. 도 7은 일 실시예에 따른 제1 외부 전자 장치의 제1 외부 디스플레이에 표시된 화면 예를 도시한 도면이다. 도 8a 내지 도 8d는 일 실시예에 따른 제1 화면 제어 동작의 예를 도시한 도면들이다. 도 9a 내지 도 9d는 일 실시예에 따른 제1 화면 제어 동작의 예를 도시한 도면들이다. 도 10a 내지 도 10d는 일 실시예에 따른 제2 화면 제어 동작의 예를 도시한 도면들이다. 도 11a 내지 도 11d는 일 실시예에 따른 제2 화면 제어 동작의 예를 도시한 도면들이다. 도 12a 및 도 12b는 일 실시예에 따른 제2 화면 제어 동작의 예를 도시한 도면들이다. 도 13a 내지 도 13d는 일 실시예에 따른 제2 화면 제어 동작의 예를 도시한 도면들이다. 도 14a 내지 도 14d는 일 실시예에 따른 제2 화면 제어 동작의 예를 도시한 도면들이다. 도 15는 일 실시 예에 따른 전자 장치에서의 동작 방법의 예를 나타내는 도면이다. 도면의 설명과 관련하여, 동일 또는 유사한 구성요소에 대해서는 동일 또는 유사한 참조 부호가 사용될 수 있다. 이하에서는 도면을 참조하여 본 개시의 실시예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 도면의 설명과 관련하여, 동일하거나 유사한 구성요소에 대해서는 동일하거나 유사한 참조 부호가 사용될 수 있다. 또한, 도면 및 관련된 설명에서는, 잘 알려진 기능 및 구성에 대한 설명이 명확성과 간결성을 위해 생략될 수 있다. 본 개시의 실시예에서 이용되는 사용자라는 용어는 전자 장치를 사용하는 사람 또는 전자 장치를 사용하는 장치(예를 들어, 인공지능 전자 장치)를 지칭할 수 있다. 도 1은, 다양한 실시예들에 따른, 네트워크 환경(100) 내의 전자 장치(101)의 블록도이다. 도 1을 참조하면, 네트워크 환경(100)에서 전자 장치(101)는 제1 네트워크(198)(예: 근거리 무선 통신 네트워크)를 통하여 전자 장치(102)와 통신하거나, 또는 제2 네트워크(199)(예: 원거리 무선 통신 네트워크)를 통하여 전자 장치(104) 또는 서버(108) 중 적어도 하나와 통신할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 서버(108)를 통하여 전자 장치(104)와 통신할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 프로세서(120), 메모리(130), 입력 모듈(150), 음향 출력 모듈(155), 디스플레이 모듈(160), 오디오 모듈(170), 센서 모듈(176), 인터페이스(177), 연결 단자(178), 햅틱 모듈(179), 카메라 모듈(180), 전력 관리 모듈(188), 배터리(189), 통신 모듈(190), 가입자 식별 모듈(196), 또는 안테나 모듈(197)을 포함할 수 있다. 어떤 실시예에서는, 전자 장치(101)에는, 이 구성요소들 중 적어도 하나(예: 연결 단자(178))가 생략되거나, 하나 이상의 다른 구성요소가 추가될 수 있다. 어떤 실시예에서는, 이 구성요소들 중 일부들(예: 센서 모듈(176), 카메라 모듈(180), 또는 안테나 모듈(197))은 하나의 구성요소(예: 디스플레이 모듈(160))로 통합될 수 있다. 프로세서(120)는, 예를 들면, 소프트웨어(예: 프로그램(140))를 실행하여 프로세서(120)에 연결된 전자 장치(101)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일 실시예에 따르면, 데이터 처리 또는 연산의 적어도 일부로서, 프로세서(120)는 다른 구성요소(예: 센서 모듈(176) 또는 통신 모듈(190))로부터 수신된 명령 또는 데이터를 휘발성 메모리(132)에 저장하고, 휘발성 메모리(132)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 비휘발성 메모리(134)에 저장할 수 있다. 일 실시예에 따르면, 프로세서(120)는 메인 프로세서(121)(예: 중앙 처리 장치 또는 어플리케이션 프로세서) 또는 이와는 독립적으로 또는 함께 운영 가능한 보조 프로세서(123)(예: 그래픽 처리 장치, 신경망 처리 장치(NPU: neural processing unit), 이미지 시그널 프로세서, 센서 허브 프로세서, 또는 커뮤니케이션 프로세서)를 포함할 수 있다. 예를 들어, 전자 장치(101)가 메인 프로세서(121) 및 보조 프로세서(123)를 포함하는 경우, 보조 프로세서(123)는 메인 프로세서(121)보다 저전력을 사용하거나, 지정된 기능에 특화되도록 설정될 수 있다. 보조 프로세서(123)는 메인 프로세서(121)와 별개로, 또는 그 일부로서 구현될 수 있다. 보조 프로세서(123)는, 예를 들면, 메인 프로세서(121)가 인액티브(예: 슬립) 상태에 있는 동안 메인 프로세서(121)를 대신하여, 또는 메인 프로세서(121)가 액티브(예: 어플리케이션 실행) 상태에 있는 동안 메인 프로세서(121)와 함께, 전자 장치(101)의 구성요소들 중 적어도 하나의 구성요소(예: 디스플레이 모듈(160), 센서 모듈(176), 또는 통신 모듈(190))와 관련된 기능 또는 상태들의 적어도 일부를 제어할 수 있다. 일 실시예에 따르면, 보조 프로세서(123)(예: 이미지 시그널 프로세서 또는 커뮤니케이션 프로세서)는 기능적으로 관련 있는 다른 구성요소(예: 카메라 모듈(180) 또는 통신 모듈(190))의 일부로서 구현될 수 있다. 일 실시예에 따르면, 보조 프로세서(123)(예: 신경망 처리 장치)는 인공지능 모델의 처리에 특화된 하드웨어 구조를 포함할 수 있다. 인공지능 모델은 기계 학습을 통해 생성될 수 있다. 이러한 학습은, 예를 들어, 인공지능 모델이 수행되는 전자 장치(101) 자체에서 수행될 수 있고, 별도의 서버(예: 서버(108))를 통해 수행될 수도 있다. 학습 알고리즘은, 예를 들어, 지도형 학습(supervised learning), 비지도형 학습(unsupervised learning), 준지도형 학습(semi-supervised learning) 또는 강화 학습(reinforcement learning)을 포함할 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은, 복수의 인공 신경망 레이어들을 포함할 수 있다. 인공 신경망은 심층 신경망(DNN: deep neural network), CNN(convolutional neural network), RNN(recurrent neural network), RBM(restricted boltzmann machine), DBN(deep belief network), BRDNN(bidirectional recurrent deep neural network), 심층 Q-네트워크(deep Q-networks) 또는 상기 중 둘 이상의 조합 중 하나일 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은 하드웨어 구조 이외에, 추가적으로 또는 대체적으로, 소프트웨어 구조를 포함할 수 있다. 메모리(130)는, 전자 장치(101)의 적어도 하나의 구성요소(예: 프로세서(120) 또는 센서 모듈(176))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는, 예를 들어, 소프트웨어(예: 프로그램(140)) 및, 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 메모리(130)는, 휘발성 메모리(132) 또는 비휘발성 메모리(134)를 포함할 수 있다. 프로그램(140)은 메모리(130)에 소프트웨어로서 저장될 수 있으며, 예를 들면, 운영 체제(142), 미들 웨어(144) 또는 어플리케이션(146)을 포함할 수 있다. 입력 모듈(150)은, 전자 장치(101)의 구성요소(예: 프로세서(120))에 사용될 명령 또는 데이터를 전자 장치(101)의 외부(예: 사용자)로부터 수