ELECTRONIC APPARATUS FOR PERFORMING AN OPERATION CORRESPONDING TO A USER'S VOICE AND CONTROL METHOD THEREOF
전자 장치가 개시된다. 본 전자 장치는 어플리케이션이 제공하는 복수의 UI 유형에 대응되는 복수의 노드(node) 및 복수의 노드에서 수행될 수 있는 동작에 기초하여 노드 간의 연결 관계를 나타내는 복수의 엣지(edge)를 포함하는 UI 그래프를 어플리케이션 별로 저장하는 메모리, 디스플레이 및 메모리 및 디스플레이와 연결되어 전자 장치를 제어하는 적어도 하나의 프로세서를 포함하며, 프로세서는 사용자 음성이 수신되면, 사용자 음성에 대한 자연어 이해를 수행하여 사용자 음성에 포함된 사용자 명령, 적어도 하나의 파라미터 및 타겟 어플...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; kor |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 전자 장치가 개시된다. 본 전자 장치는 어플리케이션이 제공하는 복수의 UI 유형에 대응되는 복수의 노드(node) 및 복수의 노드에서 수행될 수 있는 동작에 기초하여 노드 간의 연결 관계를 나타내는 복수의 엣지(edge)를 포함하는 UI 그래프를 어플리케이션 별로 저장하는 메모리, 디스플레이 및 메모리 및 디스플레이와 연결되어 전자 장치를 제어하는 적어도 하나의 프로세서를 포함하며, 프로세서는 사용자 음성이 수신되면, 사용자 음성에 대한 자연어 이해를 수행하여 사용자 음성에 포함된 사용자 명령, 적어도 하나의 파라미터 및 타겟 어플리케이션을 식별하고, 타겟 어플리케이션에 대응되는 제1 UI 그래프를 식별하고, 사용자 명령 및 적어도 하나의 파라미터에 기초하여 제1 UI 그래프에 포함된 복수의 제1 노드 중 사용자 명령을 수행할 타겟 노드에 대한 정보를 획득하며, 타겟 노드에 대한 정보는 사용자 명령을 수행할 타겟 노드에 대한 식별 정보, 타겟 노드에서 수행할 사용자 명령에 대응되는 동작 정보 및 적어도 하나의 파라미터에 대한 정보를 포함하며, 디스플레이를 통해 디스플레이되는 UI에 대응되는 현재 노드를 식별하고, 현재 노드 및 타겟 노드에 대한 정보에 기초하여 현재 노드로부터 타겟 노드까지의 동작 시퀀스를 식별하고, 동작 시퀀스에 기초하여 사용자 음성에 대응되는 동작을 수행할 수 있다.
Provided is an electronic device. The electronic device comprises: a memory that stores a plurality of nodes, corresponding to a plurality of user interface (UI) types, for each application; a display; and a processor that is connected to the memory and the display and controls the electronic device. The processor may: identify a first UI graph corresponding to a target application; acquire, on the basis of a user command and at least one parameter, information about a target node on which the user command is to be performed among a plurality of first nodes included in the first UI graph; identify the current node corresponding to the UI displayed on the display; identify an operation sequence from the current node to the target node on the basis of information about the current node and the target node; and perform an operation corresponding to user speech on the basis of the operation sequence. |
---|