1 |
1
전자 장치가 컨텐츠 서비스를 제공하는 방법에 있어서,상기 전자 장치의 사용자로부터 상기 사용자의 음성 입력을 포함하는 오디오 신호를 획득하는 단계;상기 획득된 오디오 신호로부터 오디오 특징 벡터를 추출하는 단계;상기 추출된 오디오 특징 벡터에 기초하여 상기 사용자를 인증하는 단계;상기 사용자의 인증 결과에 기초하여 상기 사용자가 인증되는 경우, 상기 인증된 사용자의 사용자 정보를 획득하는 단계;상기 사용자의 인증 결과에 기초하여 활성화되는 음성 인식 모델에, 상기 추출된 오디오 특징 벡터를 입력함으로써, 상기 오디오 신호 내 사용자의 음성을 인식하는 단계;상기 인식된 사용자의 음성에 기초하여 적어도 하나의 후보 컨텐츠를 획득하는 단계; 및상기 획득된 적어도 하나의 후보 컨텐츠를 출력하는 단계; 를 포함하고,상기 적어도 하나의 후보 컨텐츠를 획득하는 단계는상기 인식된 사용자의 음성에 대응되는 문자열을 검색 키워드로 하여, 상기 전자 장치와 연결된 네트워크로부터 컨텐츠 리스트를 획득하는 단계; 상기 획득된 사용자의 정보에 기초하여 상기 획득된 컨텐츠 리스트 내 컨텐츠들의 우선 순위를 결정하는 단계;상기 전자 장치의 동작 상태에 관한 제1 동작 정보 또는 상기 전자 장치와 연결된 외부 디바이스의 동작 상태에 관한 제2 동작 정보를 획득하는 단계;상기 제1 동작 정보 또는 상기 제2 동작 정보 중 적어도 하나에 기초하여 상기 결정된 우선 순위를 변경하는 단계;상기 변경된 우선 순위에 따라 상기 컨텐츠 리스트 내 일부 컨텐츠들을 상기 적어도 하나의 후보 컨텐츠로 획득하는 단계; 를 포함하는, 방법
|
2 |
2
제1항에 있어서, 상기 방법은상기 적어도 하나의 후보 컨텐츠를 획득하는 단계 이전에, 상기 컨텐츠 서비스를 제공하기 위한 애플리케이션을 실행하는 단계; 상기 애플리케이션에 의해 제공되는 사용자 인터페이스를 통하여 상기 컨텐츠에 관한 사용자 터치 입력을 획득하는 단계; 및상기 사용자 터치 입력이 획득되면, 상기 인식된 사용자 음성이 아닌 상기 사용자 터치 입력에 기초하여, 상기 적어도 하나의 후보 컨텐츠를 획득하는 단계; 를 더 포함하는, 방법
|
3 |
3
제1항에 있어서, 상기 방법은상기 적어도 하나의 후보 컨텐츠를 획득하는 단계 이후에, 상기 획득된 적어도 하나의 후보 컨텐츠에 대한 정보를 상기 전자 장치와 유선 또는 무선으로 연결된 외부 디바이스로 전송하는 단계; 를 더 포함하는, 방법
|
4 |
4
삭제
|
5 |
5
제1항에 있어서, 상기 사용자의 음성을 인식하는 단계는상기 획득된 오디오 신호의 프레임 별 오디오 특징 벡터에 기초하여 상기 음성 인식 모델을 활성화 할지 여부를 결정하는 단계; 및상기 음성 인식 모델이 활성화 됨에 따라, 상기 오디오 특징 벡터를 음성 인식 모델에 입력함으로써 상기 오디오 신호 내 사용자의 음성을 인식하는 단계; 를 포함하는, 방법
|
6 |
6
삭제
|
7 |
7
삭제
|
8 |
8
제1항에 있어서, 상기 적어도 하나의 후보 컨텐츠를 출력하는 단계는상기 사용자의 정보 및 상기 제2 동작 정보에 기초하여, 상기 적어도 하나의 후보 컨텐츠를 재생하는데 필요한 적어도 하나의 컨텐츠 재생 모드를 결정하는 단계; 및상기 결정된 컨텐츠 재생 모드에 대한 정보를 상기 적어도 하나의 후보 컨텐츠와 함께 출력하는 단계; 를 포함하는, 방법
|
9 |
9
제3항에 있어서, 상기 적어도 하나의 후보 컨텐츠를 출력하는 단계는상기 전자 장치와 연결된 외부 디바이스로부터 컨텐츠 전송 요청을 획득하는 단계; 및상기 외부 디바이스로부터 컨텐츠 전송 요청에 응답하여 상기 적어도 하나의 후보 컨텐츠를 출력하는 단계; 를 포함하는, 방법
|
10 |
10
제9항에 있어서, 상기 적어도 하나의 후보 컨텐츠를 출력하는 단계는상기 컨텐츠 전송 요청이 획득되기 전, 상기 전자 장치로부터 출력된 컨텐츠의 재생 상태에 관한 상태 정보를 저장하는 단계; 및상기 컨텐츠 전송 요청이 획득되면, 상기 상태 정보에 기초하여 상기 전자 장치로부터 출력될 적어도 하나의 후보 컨텐츠를 출력하는 단계; 를 포함하는, 방법
|
11 |
11
제1항에 있어서, 상기 사용자의 정보는상기 사용자의 생체 정보, 상기 사용자의 취미 정보, 상기 컨텐츠에 대한 사용자의 관심 정보, 상기 사용자의 위치 정보, 상기 사용자의 건강 정보, 상기 전자 장치와 연결된 의료 데이터 베이스로부터 획득될 수 있는 상기 사용자의 의료 기록에 대한 정보 또는 상기 전자 장치를 통하여 사용자가 요청한 컨텐츠 이력에 대한 정보 중 적어도 하나를 포함하고,상기 제1 동작 정보는, 상기 전자 장치의 동작 이력에 대한 정보, 상기 전자 장치와 상기 외부 디바이스의 연결 상태에 관한 정보 중 적어도 하나를 포함하며,상기 제2 동작 정보는 상기 외부 디바이스의 전원 공급 상태에 대한 정보, 상기 외부 디바이스의 위치 정보 또는 상기 외부 디바이스 내 압력 센서의 출력 값 중 적어도 하나를 포함하는 것을 특징으로 하는, 방법
|
12 |
12
컨텐츠 서비스를 제공하는 전자 장치에 있어서,상기 전자 장치의 주변 음향을 획득하는 마이크;상기 컨텐츠 서비스와 관련된 오디오 신호를 출력하는 스피커;하나 이상의 인스트럭션을 저장하는 메모리; 및상기 하나 이상의 인스트럭션을 실행함으로써, 상기 컨텐츠를 제공하는 하나 이상의 프로세서; 를 포함하고,상기 적어도 하나의 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써,상기 전자 장치의 사용자로부터 상기 사용자의 음성 입력을 포함하는 오디오 신호를 획득하고,상기 획득된 오디오 신호로부터 오디오 특징 벡터를 추출하고,상기 추출된 오디오 특징 벡터에 기초하여 상기 사용자를 인증하고,상기 사용자 인증 결과에 기초하여, 상기 사용자가 인증되는 경우, 상기 인증된 사용자의 사용자 정보를 획득하고,상기 사용자의 인증 결과에 기초하여 활성화되는 음성 인식 모델에, 상기 추출된 오디오 특징 벡터를 입력함으로써, 상기 오디오 신호 내 사용자의 음성을 인식하고,상기 인식된 사용자의 음성에 기초하여, 상기 사용자의 음성에 대응되는 문자열을 검색 키워드로 하여 상기 전자 장치와 연결된 네트워크로부터 컨텐츠 리스트를 획득하고,상기 획득된 사용자의 정보에 기초하여 상기 획득된 컨텐츠 리스트 내 컨텐츠들의 우선 순위를 결정하고,상기 전자 장치의 동작 상태에 관한 제1 동작 정보 또는 상기 전자 장치와 연결된 외부 디바이스의 동작 상태에 관한 제2 동작 정보를 획득하고,상기 제1 동작 정보 또는 상기 제2 동작 정보 중 적어도 하나에 기초하여 상기 결정된 우선 순위를 변경하고,상기 변경된 우선 순위에 따라 상기 컨텐츠 리스트 내 일부 컨텐츠들을 적어도 하나의 후보 컨텐츠로 획득하고,상기 획득된 적어도 하나의 후보 컨텐츠를 출력하는, 전자 장치
|
13 |
13
제12항에 있어서, 상기 적어도 하나의 프로세서는상기 획득된 적어도 하나의 후보 컨텐츠에 대한 정보를 상기 전자 장치와 유선 또는 무선으로 연결된 외부 디바이스로 전송하는, 전자 장치
|
14 |
14
삭제
|
15 |
15
제12항에 있어서, 상기 적어도 하나의 프로세서는상기 획득된 오디오 신호의 프레임 별 오디오 특징 벡터에 기초하여 상기 음성 인식 모델을 활성화 할지 여부를 결정하고,상기 음성 인식 모델이 활성화 됨에 따라, 상기 오디오 특징 벡터를 음성 인식 모델에 입력함으로써 상기 오디오 신호 내 사용자의 음성을 인식하는, 전자 장치
|
16 |
16
삭제
|
17 |
17
삭제
|
18 |
18
제12항에 있어서, 상기 적어도 하나의 프로세서는상기 사용자의 정보 및 상기 제2 동작 정보에 기초하여, 상기 적어도 하나의 후보 컨텐츠를 재생하는데 필요한 적어도 하나의 컨텐츠 재생 모드를 결정하고,상기 결정된 컨텐츠 재생 모드에 대한 정보를 상기 적어도 하나의 후보 컨텐츠와 함께 출력하는, 전자 장치
|
19 |
19
제13항에 있어서, 상기 적어도 하나의 프로세서는상기 전자 장치와 연결된 외부 디바이스로부터 컨텐츠 전송 요청을 획득하고, 상기 외부 디바이스로부터 컨텐츠 전송 요청에 응답하여 상기 적어도 하나의 후보 컨텐츠를 출력하는, 전자 장치
|
20 |
20
전자 장치의 사용자로부터 상기 사용자의 음성 입력을 포함하는 오디오 신호를 획득하는 단계;상기 획득된 오디오 신호로부터 오디오 특징 벡터를 추출하는 단계;상기 추출된 오디오 특징 벡터에 기초하여 상기 사용자를 인증하는 단계;상기 사용자의 인증 결과에 기초하여 상기 사용자가 인증되는 경우, 상기 인증된 사용자의 사용자 정보를 획득하는 단계;상기 사용자의 인증 결과에 기초하여 활성화되는 음성 인식 모델에, 상기 추출된 오디오 특징 벡터를 음성 인식 모델에 입력함으로써, 상기 오디오 신호 내 사용자의 음성을 인식하는 단계;상기 인식된 사용자의 음성에 기초하여 적어도 하나의 후보 컨텐츠를 획득하는 단계; 및상기 획득된 적어도 하나의 후보 컨텐츠를 출력하는 단계; 를 포함하고,상기 적어도 하나의 후보 컨텐츠를 획득하는 단계는상기 인식된 사용자의 음성에 대응되는 문자열을 검색 키워드로 하여, 상기 전자 장치와 연결된 네트워크로부터 컨텐츠 리스트를 획득하는 단계; 상기 획득된 사용자의 정보에 기초하여 상기 획득된 컨텐츠 리스트 내 컨텐츠들의 우선 순위를 결정하는 단계;상기 전자 장치의 동작 상태에 관한 제1 동작 정보 또는 상기 전자 장치와 연결된 외부 디바이스의 동작 상태에 관한 제2 동작 정보를 획득하는 단계;상기 제1 동작 정보 또는 상기 제2 동작 정보 중 적어도 하나에 기초하여 상기 결정된 우선 순위를 변경하는 단계;상기 변경된 우선 순위에 따라 상기 컨텐츠 리스트 내 일부 컨텐츠들을 상기 적어도 하나의 후보 컨텐츠로 획득하는 단계; 를 포함하는, 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체
|