KR20180027950A - 외부 디바이스를 제어하는 서버 및 그 방법 - Google Patents
외부 디바이스를 제어하는 서버 및 그 방법 Download PDFInfo
- Publication number
- KR20180027950A KR20180027950A KR1020160115255A KR20160115255A KR20180027950A KR 20180027950 A KR20180027950 A KR 20180027950A KR 1020160115255 A KR1020160115255 A KR 1020160115255A KR 20160115255 A KR20160115255 A KR 20160115255A KR 20180027950 A KR20180027950 A KR 20180027950A
- Authority
- KR
- South Korea
- Prior art keywords
- external device
- natural language
- language understanding
- controlling
- pairing
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/18—Speech classification or search using natural language modelling
- G10L15/1822—Parsing for meaning understanding
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/28—Constructional details of speech recognition systems
- G10L15/30—Distributed recognition, e.g. in client-server systems, for mobile phones or network applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/2818—Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2823—Reporting information sensed by appliance or service execution status of appliance services in a home automation network
- H04L12/2825—Reporting to a device located outside the home and the home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H04L67/16—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/18—Speech classification or search using natural language modelling
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/28—Constructional details of speech recognition systems
- G10L15/32—Multiple recognisers used in sequence or in parallel; Score combination systems therefor, e.g. voting systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/226—Procedures used during a speech recognition process, e.g. man-machine dialogue using non-speech characteristics
- G10L2015/228—Procedures used during a speech recognition process, e.g. man-machine dialogue using non-speech characteristics of application context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2814—Exchanging control software or macros for controlling appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- Theoretical Computer Science (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
- Selective Calling Equipment (AREA)
- Telephone Function (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
도 2는 사용자의 발화에 기초하여 외부 디바이스를 제어하기 위한 다른 시스템을 도시한다.
도 3은 일 실시예에 따른 서버(100)의 구성을 설명하기 위한 도면이다.
도 4는 일 실시예에 따른 서버(100)와 연결되어 동작 가능한 페어링 디바이스(200)의 구성을 설명하기 위한 도면이다.
도 5는 일 실시예에 따른 외부 디바이스를 제어하기 위한 방법의 흐름도이다.
도 6은 일 실시예에 따른 외부 디바이스를 제어하기 위한 방법의 흐름도이다.
도 7은 일 실시예에 따른 외부 디바이스를 페어링 디바이스에 등록하기 위한 방법의 흐름도이다.
도 8은 일 실시예에 따른 외부 디바이스를 제어하기 위한 시스템에서 사용자의 발화에 기초하여 외부 디바이스를 제어하는 방법의 흐름도이다.
도 9a는 일 실시예에 따른 외부 디바이스를 제어하기 위한 시스템에서 사용자의 발화를 수신하는 것을 나타내는 도면이다.
도 9b는 일 실시예에 따른 외부 디바이스를 제어하기 위한 시스템에서 페어링 디바이스(200)로부터 서버(100)로 사용자의 발화 및 등록된 외부 디바이스 정보를 송신하는 것을 나타내는 도면이다.
도 9c는 일 실시예에 따른 외부 디바이스를 제어하기 위한 시스템에서 자연어 이해 엔진 및 명령어 생성 엔진을 이용하여 외부 디바이스(300)를 제어하기 위한 명령어를 생성하는 것을 나타내는 도면이다.
도 9d는 일 실시예에 따른 외부 디바이스를 제어하기 위한 시스템에서 서버(100)로부터 페어링 디바이스(200)로 자연어 생성 결과와 외부 디바이스 ID 및 명령어를 송신하는 것을 나타내는 도면이다.
도 9e는 일 실시예에 따른 외부 디바이스를 제어하기 위한 시스템에서 페어링 디바이스(200)로부터 외부 디바이스(300)로 명령어를 송신하는 것을 나타내는 도면이다.
도 10은 일 실시예에 따른 서버(100)의 세부적인 구성을 나타내는 블록도이다.
| 명령어 | 문장 |
| light_on | 켜줘 |
| light_off | 꺼줘 |
| dim_up | 밝기 {1|amount} 만큼 올려줘 |
| dim_up | 조금만 더 밝게 해봐 |
| dim_down | 밝기 {1|amount} 만큼 올려줘 |
| do_ssayiki | 반짝거리라고 해 |
| do_ssayiki | 레벨 {3|amount} 만큼 반짝거리라고 해 |
| stop_ssayiki | 그만 반짝거려 |
| change_color | {빨간색|color} 으로 빛나라고 해 |
| change_color | {노란색|color} 으로 켜지라고 해 |
Claims (20)
- 외부 디바이스를 제어하는 서버에 있어서,
통신부;
프로세서;
사용자 발화에 대응되는 명령어를 생성하기 위한 적어도 하나의 자연어 이해(natural language understanding; NLU) 엔진을 저장하는 메모리; 및
상기 메모리에 저장되고, 상기 프로세서에 의해 실행되는 하나 이상의 프로그램들을 포함하고, 상기 하나 이상의 프로그램들은,
상기 외부 디바이스와 페어링된 페어링 디바이스로부터, 상기 통신부를 통해 상기 외부 디바이스를 제어하기 위한 사용자 발화 및 상기 페어링 디바이스에 등록된 적어도 하나의 외부 디바이스 정보를 수신하고,
상기 외부 디바이스를 제어하기 위한 사용자 발화와 상기 적어도 하나의 외부 디바이스 정보에 기초하여, 상기 적어도 하나의 자연어 이해 엔진 중에서 상기 외부 디바이스에 대응되는 자연어 이해 엔진을 결정하고,
상기 결정된 자연어 이해 엔진을 이용하여, 상기 사용자 발화에 기초하여 상기 외부 디바이스를 제어하기 위한 명령어를 생성하기 위한 인스트럭션들(instructions)을 포함하는, 서버.
- 제1항에 있어서,
상기 적어도 하나의 자연어 이해 엔진은, 상기 외부 디바이스의 제조사 및 상기 외부 디바이스의 종류 중 적어도 하나에 따라 서로 상이한, 서버.
- 제1항에 있어서,
상기 적어도 하나의 자연어 이해 엔진 중에서 상기 외부 디바이스에 대응되는 자연어 이해 엔진을 결정하기 위한 인스트럭션들은,
상기 외부 디바이스를 제어하기 위한 사용자 발화로부터 상기 외부 디바이스의 호출명 부분과 상기 외부 디바이스의 서비스 호출 문형 부분을 추출하고,
상기 외부 디바이스의 호출명 부분과 상기 적어도 하나의 외부 디바이스 정보에 기초하여, 상기 적어도 하나의 자연어 이해 엔진 중에서 상기 외부 디바이스의 호출명 부분에 대응되는 적어도 하나의 자연어 이해 엔진을 결정하기 위한 인스트럭션을 포함하는, 서버.
- 제3항에 있어서,
상기 사용자 발화에 기초하여 상기 적어도 하나의 외부 디바이스를 제어하기 위한 명령어를 생성하기 위한 인스트럭션들은,
상기 자연어 이해 엔진을 이용하여, 상기 추출된 외부 디바이스의 서비스 호출 문형 부분에 대응되는 자연어 이해 결과를 생성하고,
상기 자연어 이해 결과에 기초하여, 상기 외부 디바이스를 제어하기 위한 명령어를 생성하기 위한 인스트럭션들을 포함하는, 서버.
- 제4항에 있어서,
상기 사용자 발화에 기초하여 상기 외부 디바이스를 제어하기 위한 명령어를 생성하기 위한 인스트럭션들은,
상기 자연어 이해 결과에 기초하여 상기 외부 디바이스를 제어하기 위한 명령어에 대응되는 자연어를 생성하기 위한 인스트럭션들을 더 포함하는, 서버.
- 제1항에 있어서,
상기 외부 디바이스 정보는
상기 외부 디바이스 ID, 상기 외부 디바이스의 제조사 ID 및 적어도 하나의 상기 외부 디바이스의 호출명을 포함하는, 서버.
- 제1항에 있어서,
상기 적어도 하나의 상기 외부 디바이스의 호출명은 상기 페어링 디바이스를 통한 사용자 입력에 의해 결정된, 서버.
- 제1항에 있어서, 상기 외부 디바이스가 근거리 통신에 의해 상기 페어링 장치에 페어링 될 때, 상기 하나 이상의 프로그램들은,
상기 페어링 디바이스로, 상기 외부 디바이스의 ID 및 상기 생성된 외부 디바이스를 제어하기 위한 명령어를 송신하기 위한 인스트럭션들을 더 포함하는, 서버.
- 제1항에 있어서, 상기 외부 디바이스가 원거리 통신에 의해 상기 페어링 장치에 페어링 될 때, 상기 하나 이상의 프로그램들은,
상기 외부 디바이스로, 상기 생성된 외부 디바이스를 제어하기 위한 명령어를 송신하기 위한 인스트럭션들을 더 포함하는, 서버.
- 제1항에 있어서,
상기 외부 디바이스 ID는 상기 페어링 디바이스에서 부여하는 것인, 서버.
- 외부 디바이스를 제어하는 제어 방법에 있어서,
사용자 발화에 대응되는 명령어를 생성하기 위한 적어도 하나의 자연어 이해(natural language understanding; NLU) 엔진을 저장하는 단계;
상기 외부 디바이스와 페어링된 페어링 디바이스로부터, 상기 외부 디바이스를 제어하기 위한 사용자 발화 및 상기 페어링 디바이스에 등록된 적어도 하나의 외부 디바이스 정보를 수신하는 단계;
상기 외부 디바이스를 제어하기 위한 사용자 발화와 상기 적어도 하나의 외부 디바이스 정보에 기초하여, 상기 적어도 하나의 자연어 이해 엔진 중에서 상기 외부 디바이스에 대응되는 자연어 이해 엔진을 결정하는 단계; 및
상기 결정된 자연어 이해 엔진을 이용하여, 상기 사용자 발화에 기초하여 상기 외부 디바이스를 제어하기 위한 명령어를 생성하는 단계를 포함하는, 제어 방법.
- 제11항에 있어서,
상기 적어도 하나의 자연어 이해 엔진은, 상기 외부 디바이스의 제조사 및 서비스 중 적어도 하나에 따라 서로 상이한, 제어 방법.
- 제11항에 있어서,
상기 적어도 하나의 자연어 이해 엔진 중에서 상기 외부 디바이스에 대응되는 자연어 이해 엔진을 결정하는 단계는,
상기 외부 디바이스를 제어하기 위한 사용자 발화로부터 상기 외부 디바이스의 호출명 부분과 상기 외부 디바이스의 서비스 호출 문형 부분을 추출하는 단계; 및
상기 외부 디바이스의 호출명 부분과 상기 적어도 하나의 외부 디바이스 정보에 기초하여, 상기 적어도 하나의 자연어 이해 엔진 중에서 상기 외부 디바이스의 호출명 부분에 대응되는 적어도 하나의 자연어 이해 엔진을 결정하기 위한 단계를 포함하는, 제어 방법.
- 제13항에 있어서,
상기 사용자 발화에 기초하여 상기 외부 디바이스를 제어하기 위한 명령어를 생성하는 단계는,
상기 자연어 이해 엔진을 이용하여, 상기 추출된 외부 디바이스의 서비스 호출 문형 부분에 대응되는 자연어 이해 결과를 생성하는 단계; 및
상기 자연어 이해 결과에 기초하여, 상기 외부 디바이스를 제어하기 위한 명령어를 생성하기 위한 단계를 포함하는, 제어 방법.
- 제14항에 있어서,
상기 사용자 발화에 기초하여 상기 외부 디바이스를 제어하기 위한 명령어를 생성하기 위한 단계는,
상기 자연어 이해 결과에 기초하여 상기 외부 디바이스를 제어하기 위한 명령어에 대응되는 자연어를 생성하기 위한 인스트럭션들을 더 포함하는, 제어 방법.
- 제11항에 있어서,
상기 외부 디바이스 정보는
상기 외부 디바이스 ID, 상기 외부 디바이스의 제조사 ID 및 적어도 하나의 상기 외부 디바이스의 호출명을 포함하는, 제어 방법.
- 제11항에 있어서,
상기 적어도 하나의 상기 외부 디바이스의 호출명은 상기 페어링 디바이스를 통한 사용자 입력에 의해 결정된, 제어 방법.
- 제11항에 있어서, 상기 외부 디바이스가 근거리 통신에 의해 상기 페어링 장치에 페어링 될 때, 상기 방법은,
상기 페어링 디바이스로, 상기 외부 디바이스를 제어하기 위한 사용자 발화, 상기 외부 디바이스의 ID 및 상기 생성된 외부 디바이스를 제어하기 위한 명령어를 송신하는 단계를 더 포함하는, 제어 방법.
- 제11항에 있어서, 상기 외부 디바이스가 원거리 통신에 의해 상기 페어링 장치에 페어링 될 때, 상기 방법은,
상기 외부 디바이스로, 상기 생성된 외부 디바이스를 제어하기 위한 명령어를 송신하는 단계를 더 포함하는, 제어 방법.
- 제11항에 기재된 방법을 실행시키기 위한 프로그램이 저장된 컴퓨터로 판독 가능한 저장매체.
Priority Applications (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160115255A KR102481881B1 (ko) | 2016-09-07 | 2016-09-07 | 외부 디바이스를 제어하는 서버 및 그 방법 |
| PCT/KR2017/009143 WO2018048118A1 (en) | 2016-09-07 | 2017-08-22 | Server and method for controlling external device |
| JP2019534617A JP7038719B2 (ja) | 2016-09-07 | 2017-08-22 | 外部デバイスを制御するサーバ及びその方法 |
| EP17849002.5A EP3469853B1 (en) | 2016-09-07 | 2017-08-22 | Server and method for controlling external device |
| US15/689,428 US10650822B2 (en) | 2016-09-07 | 2017-08-29 | Server and method for controlling external device |
| CN202311813423.0A CN117746868A (zh) | 2016-09-07 | 2017-09-07 | 用于对外部设备进行控制的服务器和方法 |
| CN201710804249.1A CN107808672B (zh) | 2016-09-07 | 2017-09-07 | 用于对外部设备进行控制的服务器和方法 |
| US16/844,686 US11482227B2 (en) | 2016-09-07 | 2020-04-09 | Server and method for controlling external device |
| KR1020220181068A KR20230005086A (ko) | 2016-09-07 | 2022-12-21 | 외부 디바이스를 제어하는 서버 및 그 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160115255A KR102481881B1 (ko) | 2016-09-07 | 2016-09-07 | 외부 디바이스를 제어하는 서버 및 그 방법 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220181068A Division KR20230005086A (ko) | 2016-09-07 | 2022-12-21 | 외부 디바이스를 제어하는 서버 및 그 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20180027950A true KR20180027950A (ko) | 2018-03-15 |
| KR102481881B1 KR102481881B1 (ko) | 2022-12-27 |
Family
ID=61280885
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020160115255A Active KR102481881B1 (ko) | 2016-09-07 | 2016-09-07 | 외부 디바이스를 제어하는 서버 및 그 방법 |
| KR1020220181068A Ceased KR20230005086A (ko) | 2016-09-07 | 2022-12-21 | 외부 디바이스를 제어하는 서버 및 그 방법 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220181068A Ceased KR20230005086A (ko) | 2016-09-07 | 2022-12-21 | 외부 디바이스를 제어하는 서버 및 그 방법 |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US10650822B2 (ko) |
| EP (1) | EP3469853B1 (ko) |
| JP (1) | JP7038719B2 (ko) |
| KR (2) | KR102481881B1 (ko) |
| CN (2) | CN107808672B (ko) |
| WO (1) | WO2018048118A1 (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20200052612A (ko) * | 2018-11-07 | 2020-05-15 | 삼성전자주식회사 | 사용자 발화를 처리하는 전자 장치, 및 그 전자 장치의 제어 방법 |
| US11721343B2 (en) | 2019-05-02 | 2023-08-08 | Samsung Electronics Co., Ltd. | Hub device, multi-device system including the hub device and plurality of devices, and method of operating the same |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113093917A (zh) | 2015-09-28 | 2021-07-09 | 微软技术许可有限责任公司 | 统一的虚拟现实平台 |
| JP6962158B2 (ja) | 2017-12-01 | 2021-11-05 | ヤマハ株式会社 | 機器制御システム、機器制御方法、及びプログラム |
| JP7192208B2 (ja) * | 2017-12-01 | 2022-12-20 | ヤマハ株式会社 | 機器制御システム、デバイス、プログラム、及び機器制御方法 |
| JP7067082B2 (ja) | 2018-01-24 | 2022-05-16 | ヤマハ株式会社 | 機器制御システム、機器制御方法、及びプログラム |
| KR20190101630A (ko) * | 2018-02-23 | 2019-09-02 | 삼성전자주식회사 | 사용자 발화를 처리하는 시스템 및 그 시스템의 제어 방법 |
| JP7088703B2 (ja) * | 2018-03-20 | 2022-06-21 | シャープ株式会社 | 情報処理システム |
| KR20210102972A (ko) * | 2018-12-18 | 2021-08-20 | 쥴 랩스, 인크. | 기화기 장치 |
| KR102309540B1 (ko) * | 2019-05-02 | 2021-10-07 | 삼성전자주식회사 | 사용자의 입력 입력에 기초하여 타겟 디바이스를 결정하고, 타겟 디바이스를 제어하는 서버 및 그 동작 방법 |
| US20200349940A1 (en) * | 2019-05-02 | 2020-11-05 | Samsung Electronics Co., Ltd. | Server for determining target device based on speech input of user and controlling target device, and operation method of the server |
| KR20200127823A (ko) * | 2019-05-02 | 2020-11-11 | 삼성전자주식회사 | 허브 디바이스, 허브 디바이스 및 복수의 디바이스를 포함하는 멀티 디바이스 시스템 및 그 동작 방법 |
| EP3752920A1 (en) | 2019-05-06 | 2020-12-23 | Google LLC | Invoking functions of agents via digital assistant applications using address templates |
| CN114514575B (zh) * | 2019-11-01 | 2025-08-01 | 三星电子株式会社 | 集线器装置、包括集线器装置和多个装置的多装置系统以及集线器装置和多装置系统的操作方法 |
| KR102487078B1 (ko) * | 2019-11-01 | 2023-01-11 | 삼성전자주식회사 | 허브 디바이스, 허브 디바이스 및 복수의 디바이스를 포함하는 멀티 디바이스 시스템 및 그 동작 방법 |
| US11790902B2 (en) * | 2020-02-04 | 2023-10-17 | Amazon Technologies, Inc. | Speech-processing system |
| EP4184309A4 (en) * | 2020-07-14 | 2024-04-10 | Lg Electronics Inc. | DISPLAY DEVICE |
| CN114512119A (zh) * | 2022-01-13 | 2022-05-17 | 珠海格力电器股份有限公司 | 一种语音中控系统及其控制方法和计算机可读存储介质 |
| US20250138892A1 (en) * | 2022-04-21 | 2025-05-01 | Beijing Volcano Engine Technology Co., Ltd. | Task processing method and apparatus, device, and medium |
| US20250078824A1 (en) * | 2023-09-06 | 2025-03-06 | Samsung Electronics Co., Ltd. | Joint end-to-end spoken language understanding and automatic speech recognition |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150154976A1 (en) * | 2013-12-02 | 2015-06-04 | Rawles Llc | Natural Language Control of Secondary Device |
| US20160080165A1 (en) * | 2012-10-08 | 2016-03-17 | Nant Holdings Ip, Llc | Smart home automation systems and methods |
| US9984686B1 (en) * | 2015-03-17 | 2018-05-29 | Amazon Technologies, Inc. | Mapping device capabilities to a predefined set |
Family Cites Families (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7003463B1 (en) | 1998-10-02 | 2006-02-21 | International Business Machines Corporation | System and method for providing network coordinated conversational services |
| JP2003525477A (ja) * | 1998-10-02 | 2003-08-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 汎用階層オブジェクトを介する効率的なボイス・ナビゲーションのための構造スケルトン |
| US6654720B1 (en) | 2000-05-09 | 2003-11-25 | International Business Machines Corporation | Method and system for voice control enabling device in a service discovery network |
| JP2001319045A (ja) | 2000-05-11 | 2001-11-16 | Matsushita Electric Works Ltd | 音声マンマシンインタフェースを用いたホームエージェントシステム、及びプログラム記録媒体 |
| US7398209B2 (en) * | 2002-06-03 | 2008-07-08 | Voicebox Technologies, Inc. | Systems and methods for responding to natural language speech utterance |
| EP1575230B1 (en) * | 2002-11-29 | 2011-01-12 | Freebit Co., Ltd. | Server for routing connection to client device |
| KR20040075646A (ko) * | 2003-02-22 | 2004-08-30 | 천두배 | 자연어 음성명령에 의한 음성인식 홈 오토메이션 시스템의제어방법 |
| US7668990B2 (en) * | 2003-03-14 | 2010-02-23 | Openpeak Inc. | Method of controlling a device to perform an activity-based or an experience-based operation |
| US20050187767A1 (en) * | 2004-02-24 | 2005-08-25 | Godden Kurt S. | Dynamic N-best algorithm to reduce speech recognition errors |
| US8589156B2 (en) * | 2004-07-12 | 2013-11-19 | Hewlett-Packard Development Company, L.P. | Allocation of speech recognition tasks and combination of results thereof |
| US7925729B2 (en) * | 2004-12-07 | 2011-04-12 | Cisco Technology, Inc. | Network management |
| DE102006018245A1 (de) * | 2006-04-13 | 2007-10-18 | Aurenz, Hans-Peter | System zur Ansteuerung von Endgeräten |
| US8521511B2 (en) * | 2007-06-18 | 2013-08-27 | International Business Machines Corporation | Information extraction in a natural language understanding system |
| KR101649911B1 (ko) | 2010-01-04 | 2016-08-22 | 삼성전자 주식회사 | 확장 도메인을 이용한 대화 시스템 및 그 자연어 인식 방법 |
| US9245525B2 (en) | 2011-01-05 | 2016-01-26 | Interactions Llc | Automated speech recognition proxy system for natural language understanding |
| US8966125B2 (en) * | 2012-01-19 | 2015-02-24 | Worldvu Satellites Limited | System and method for interconnection of diverse devices |
| US20130238326A1 (en) * | 2012-03-08 | 2013-09-12 | Lg Electronics Inc. | Apparatus and method for multiple device voice control |
| US10397013B1 (en) * | 2012-04-11 | 2019-08-27 | Google Llc | User interfaces, systems and methods for configuring smart devices for interoperability with a smart hub device |
| KR102150289B1 (ko) * | 2012-08-30 | 2020-09-01 | 삼성전자주식회사 | 사용자 단말에서 사용자 인터페이스 장치 및 이를 지원하는 방법 |
| US9271111B2 (en) * | 2012-12-14 | 2016-02-23 | Amazon Technologies, Inc. | Response endpoint selection |
| US9390716B2 (en) | 2013-04-19 | 2016-07-12 | Panasonic Intellectual Property Corporation Of America | Control method for household electrical appliance, household electrical appliance control system, and gateway |
| US20140379334A1 (en) * | 2013-06-20 | 2014-12-25 | Qnx Software Systems Limited | Natural language understanding automatic speech recognition post processing |
| US20150149176A1 (en) * | 2013-11-27 | 2015-05-28 | At&T Intellectual Property I, L.P. | System and method for training a classifier for natural language understanding |
| US10331763B2 (en) | 2014-06-04 | 2019-06-25 | Nuance Communications, Inc. | NLU training with merged engine and user annotations |
| EP3161819A1 (en) * | 2014-06-30 | 2017-05-03 | Nuance Communications, Inc. | Mobile device for speech input and text delivery |
| US10817672B2 (en) * | 2014-10-01 | 2020-10-27 | Nuance Communications, Inc. | Natural language understanding (NLU) processing based on user-specified interests |
| US9690542B2 (en) | 2014-12-22 | 2017-06-27 | Microsoft Technology Licensing, Llc | Scaling digital personal assistant agents across devices |
| US9854425B2 (en) * | 2015-06-16 | 2017-12-26 | Google Inc. | Remote alarm hushing |
| US10026401B1 (en) * | 2015-12-28 | 2018-07-17 | Amazon Technologies, Inc. | Naming devices via voice commands |
| US10127906B1 (en) * | 2015-12-28 | 2018-11-13 | Amazon Technologies, Inc. | Naming devices via voice commands |
| US10185544B1 (en) * | 2015-12-28 | 2019-01-22 | Amazon Technologies, Inc. | Naming devices via voice commands |
| US9990176B1 (en) * | 2016-06-28 | 2018-06-05 | Amazon Technologies, Inc. | Latency reduction for content playback |
| US10127908B1 (en) * | 2016-11-11 | 2018-11-13 | Amazon Technologies, Inc. | Connected accessory for a voice-controlled device |
| CN107515944A (zh) * | 2017-08-31 | 2017-12-26 | 广东美的制冷设备有限公司 | 基于人工智能的交互方法、用户终端、及存储介质 |
-
2016
- 2016-09-07 KR KR1020160115255A patent/KR102481881B1/ko active Active
-
2017
- 2017-08-22 EP EP17849002.5A patent/EP3469853B1/en active Active
- 2017-08-22 WO PCT/KR2017/009143 patent/WO2018048118A1/en not_active Ceased
- 2017-08-22 JP JP2019534617A patent/JP7038719B2/ja active Active
- 2017-08-29 US US15/689,428 patent/US10650822B2/en active Active
- 2017-09-07 CN CN201710804249.1A patent/CN107808672B/zh active Active
- 2017-09-07 CN CN202311813423.0A patent/CN117746868A/zh active Pending
-
2020
- 2020-04-09 US US16/844,686 patent/US11482227B2/en active Active
-
2022
- 2022-12-21 KR KR1020220181068A patent/KR20230005086A/ko not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160080165A1 (en) * | 2012-10-08 | 2016-03-17 | Nant Holdings Ip, Llc | Smart home automation systems and methods |
| US20150154976A1 (en) * | 2013-12-02 | 2015-06-04 | Rawles Llc | Natural Language Control of Secondary Device |
| US9984686B1 (en) * | 2015-03-17 | 2018-05-29 | Amazon Technologies, Inc. | Mapping device capabilities to a predefined set |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20200052612A (ko) * | 2018-11-07 | 2020-05-15 | 삼성전자주식회사 | 사용자 발화를 처리하는 전자 장치, 및 그 전자 장치의 제어 방법 |
| US11721343B2 (en) | 2019-05-02 | 2023-08-08 | Samsung Electronics Co., Ltd. | Hub device, multi-device system including the hub device and plurality of devices, and method of operating the same |
| US12183346B2 (en) | 2019-05-02 | 2024-12-31 | Samsung Electronics Co., Ltd. | Hub device, multi-device system including the hub device and plurality of devices, and method of operating the same |
Also Published As
| Publication number | Publication date |
|---|---|
| US10650822B2 (en) | 2020-05-12 |
| EP3469853A4 (en) | 2019-05-22 |
| KR102481881B1 (ko) | 2022-12-27 |
| EP3469853B1 (en) | 2021-12-01 |
| CN117746868A (zh) | 2024-03-22 |
| JP2019537805A (ja) | 2019-12-26 |
| JP7038719B2 (ja) | 2022-03-18 |
| US20180068663A1 (en) | 2018-03-08 |
| US20200243093A1 (en) | 2020-07-30 |
| US11482227B2 (en) | 2022-10-25 |
| CN107808672A (zh) | 2018-03-16 |
| WO2018048118A1 (en) | 2018-03-15 |
| EP3469853A1 (en) | 2019-04-17 |
| KR20230005086A (ko) | 2023-01-09 |
| CN107808672B (zh) | 2024-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102481881B1 (ko) | 외부 디바이스를 제어하는 서버 및 그 방법 | |
| US10403280B2 (en) | Lamp device for inputting or outputting voice signal and method of driving the same | |
| US11443744B2 (en) | Electronic device and voice recognition control method of electronic device | |
| EP3633947B1 (en) | Electronic device and control method therefor | |
| US11354089B2 (en) | System and method for dialog interaction in distributed automation systems | |
| KR101909498B1 (ko) | 자연어 기반의 명령어 인식을 통해 가전기기를 원격 제어하는 제어 단말 및 그 방법 | |
| KR20190042098A (ko) | 디바이스 토폴로지에 기초한 음성 명령 프로세싱 | |
| US20210043205A1 (en) | Electronic device managing plurality of intelligent agents and operation method thereof | |
| WO2016009646A1 (en) | Apparatus, method, non-transitory computer-readable medium and system | |
| CN105825851B (zh) | 一种基于Android系统的语音控制方法及系统 | |
| US11804224B2 (en) | Electronic device and method for operation thereof | |
| US10489515B2 (en) | Method and apparatus for providing automatic speech translation service in face-to-face situation | |
| EP2933607A1 (en) | Navigation system having language category self-adaptive function and method of controlling the system | |
| JP2018129860A (ja) | ネットワークシステム、および情報処理方法 | |
| JP2018186472A (ja) | 照明器具、照明システムおよび照明システムのペアリング方法 | |
| KR20170051994A (ko) | 음성인식 디바이스 및 이의 동작 방법 | |
| US12443390B2 (en) | Electronic device and control method therefor | |
| KR20170103559A (ko) | 전자장치, 어플리케이션 실행 시스템 및 그 제어방법 | |
| US12363530B1 (en) | Portable communication device profile management using token | |
| CN111105795A (zh) | 一种智能家居训练离线语音固件的方法及装置 | |
| US12413957B1 (en) | Portable communication device profile management | |
| US12501456B1 (en) | Techniques for communicating among portable communication devices | |
| US20230197075A1 (en) | Method of identifying target device and electronic device therefor | |
| JP2020181171A (ja) | プラント管理システム、情報処理装置、及びプログラム | |
| KR20200039210A (ko) | 컴퓨터 프로그램 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| PA0107 | Divisional application |
St.27 status event code: A-0-1-A10-A18-div-PA0107 St.27 status event code: A-0-1-A10-A16-div-PA0107 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 4 |