또한 , 상기 획득 된 사용자 의도 정보 및 상기 수신 된 외부 기기 의 상태 정보 에 대응 되 는 룰 이 상기 룰 DB 에 존재 하 지 않 는 경우 , 상기 사용 자 음성 을 상기 음성 인식 서버 로 전송 하 는 단계 및 상기 사용 자 음성 에 기초 하 여 상기 음성 인식 서버 에서 판단 된 제어 명령 이 수신 되 면 , 상기 수신 된 제어 명령 을 상기 획득 된 사용자 의도 정보 및 상기 수신 된 외부 기기 의 상태 정보 와 매칭 하 여 신규 룰 을 생성 하 고 , 상기 생성 된 신규 룰 을 상기 룰 DB 에 업데이트 하 는 단계 를 더 포함 할 수 있 다 .