CN112567695A - 电子装置、服务器及其控制方法 - Google Patents
电子装置、服务器及其控制方法 Download PDFInfo
- Publication number
- CN112567695A CN112567695A CN201980053482.8A CN201980053482A CN112567695A CN 112567695 A CN112567695 A CN 112567695A CN 201980053482 A CN201980053482 A CN 201980053482A CN 112567695 A CN112567695 A CN 112567695A
- Authority
- CN
- China
- Prior art keywords
- external device
- control
- server
- command
- user
- 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
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000004891 communication Methods 0.000 claims abstract description 33
- 230000003993 interaction Effects 0.000 claims description 26
- 230000004044 response Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 30
- 238000010586 diagram Methods 0.000 description 14
- 238000004378 air conditioning Methods 0.000 description 8
- 239000000284 extract Substances 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000001816 cooling Methods 0.000 description 2
- 238000007791 dehumidification Methods 0.000 description 2
- 238000010438 heat treatment Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- 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
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C23/00—Non-electrical signal transmission systems, e.g. optical systems
- G08C23/04—Non-electrical signal transmission systems, e.g. optical systems using light waves, e.g. infrared
-
- 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
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/11—Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
- H04B10/114—Indoor or close-range type systems
- H04B10/1149—Arrangements for indoor wireless networking of information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- 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
-
- 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
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/285—Generic home appliances, e.g. refrigerators
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Acoustics & Sound (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Automation & Control Theory (AREA)
- Medical Informatics (AREA)
- Electromagnetism (AREA)
- Selective Calling Equipment (AREA)
- Telephonic Communication Services (AREA)
Abstract
提供了一种电子设备和控制该电子设备的方法。所述电子设备包括操作执行器、执行与服务器的网络通信的网络通信器电路、红外通信器电路和处理器,其中,所述处理器控制操作执行器执行预定的操作,从外部装置的第一红外信号获得外部装置的信息,其中,第一红外信号是通过红外通信器电路被获得的,控制网络通信器电路将获得的外部装置的所述信息发送到服务器以将外部装置登记为控制目标,从服务器获得用于控制外部装置的控制命令,并且控制红外通信器电路将包含基于获得的所述控制命令的命令信息的第二红外信号发送到外部装置,以使外部装置执行与获得的所述控制命令相应的操作。
Description
技术领域
本公开涉及一种电子设备、服务器及其控制方法,其使得能够针对例如不具有网络通信功能的传统电子装置进行远程或语音控制。
背景技术
随着最近网络通信技术的发展,已经开发了物联网(IoT)***以通过网络控制许多电子设备。最新的电子设备具有网络通信功能,以便应用于IoT***。
在当前的生活空间里,不具有网络通信功能的传统电子装置与具有网络通信功能的最新电子装置共存。此外,即使支持网络通信功能的最新电子设备也可能被消费者设置为在没有网络通信功能的情况下(即,通过保持其网络连接关闭)使用。
为了控制传统电子装置或网络连接被关闭的电子装置,用户执行手动控制或使用遥控器。然而,电子装置的手动控制对于用户来说是非常不方便的。此外,基于遥控器的控制需要与电子装置的数量一样多的数量的遥控器。尤其是,不频繁使用的遥控器很可能丢失,并且用户必须寻找遥控器。此外,不具有网络通信功能的传统电子装置或被设置为关闭网络连接的电子装置仅在视觉范围内的短距离处是可控的,而在视觉范围之外的长距离处是不可控的。
发明内容
技术方案
根据本发明的一方面,提供一种电子设备,包括:操作执行器;网络通信器电路,被配置为执行与服务器的网络通信;红外通信器电路;以及处理器,被配置为控制所述操作执行器执行预定的操作,从外部装置的第一红外信号获得所述外部装置的信息,其中,第一红外信号是通过所述红外通信器电路被获得的,控制所述网络通信器电路将获得的所述外部装置的所述信息发送到所述服务器以将所述外部装置登记为控制目标,从所述服务器获得用于控制所述外部装置的控制命令,以及控制所述红外通信器电路将包含基于获得的所述控制命令的命令信息的第二红外信号发送到所述外部装置,以使所述外部装置执行与获得的所述控制命令相应的操作。
根据本发明的另一方面,提供一种电子设备,包括:操作执行器;红外通信器电路;以及处理器,被配置为控制所述操作执行器执行预定的操作,从外部装置的第一红外信号获得所述外部装置的信息,其中,第一红外信号是通过所述红外通信器电路被获得的,基于获得的所述外部装置的所述信息将所述外部装置登记为控制目标,并且控制所述红外通信器电路发送包含命令信息的第二红外信号以使所述外部装置执行与控制命令相应的操作。
根据本公开的另一方面,提供了一种服务器,包括:网络通信器电路,被配置为执行与电子设备的网络通信;以及处理器,被配置为通过所述网络通信器电路从所述电子设备获得外部装置的信息,基于获得的所述外部装置的所述信息将所述外部装置登记为控制目标,并且控制所述网络通信器电路通过所述网络通信器电路将用于控制所述外部装置的控制命令发送到所述电子设备,以使所述电子设备控制所述外部装置。
根据本公开的另一方面,提供了一种控制电子设备的方法,该方法包括:获得外部装置的第一红外信号;从第一红外信号获得所述外部装置的信息;将获得的所述外部装置的所述信息发送到服务器,以将所述外部装置登记为控制目标;从所述服务器获得用于所述外部装置的控制命令;以及将包含基于所述控制命令的命令信息的第二红外信号发送到所述外部装置,以使所述外部装置执行与获得的所述控制命令相应的操作。
另外的方面将部分地在下面的描述中阐述,并且部分地将从描述中显而易见,或者可以通过实践所呈现的实施例被获知。
附图说明
图1是根据实施例的电子设备控制***的示意图;
图2是根据实施例的图1的电子设备控制***的框图;
图3是根据实施例的电子设备控制***的框图;
图4是根据实施例的电子设备控制***的框图;
图5是根据实施例的电子设备控制***的框图;
图6是根据实施例的电子设备控制***的框图;
图7是根据实施例的电子设备控制***的框图;
图8是根据实施例的登记图1的电子设备控制***的外部装置的流程图;
图9示出根据实施例的红外信号的结构;
图10示出根据实施例的TV显示用于外部装置的控制目标登记用户界面(UI);
图11是根据实施例的在图5的电子设备控制***的外部装置中登记控制目标的流程图;
图12是根据实施例的通过图1的电子设备控制***的服务器和电子设备控制外部装置的流程图;
图13是根据实施例的通过图4的电子设备控制***的服务器、交互服务器和电子设备控制外部装置的流程图;以及
图14是根据实施例的通过图5的电子设备控制***的电子设备控制外部装置的流程图。
具体实施方式
下面,将参照附图详细描述本公开的实施例。将基于在附图中所示出的细节来进行对实施例的描述,其中,相同的数字或符号指代实现基本相同的功能的元件。如这里所使用的,术语“第1”或“第一”以及“第2”或“第二”可使用相应的组件而不管重要性或顺序如何,并且用于将一个组件与另一个组件区分开而不限制组件。
图1是根据实施例的电子设备控制***1的示意图。电子设备控制***1包括用作控制的媒介的电子设备100、服务器200、控制装置300和用作控制目标的外部装置400。电子设备100可包括各种电子设备,例如,TV、计算机、笔记本计算机、智能电话、平板计算机、移动电话、智能手表、可穿戴装置、计算机、多媒体播放器、电子相框、数字广告牌、大幅面显示器(LFD)、数字标牌、机顶盒等。同样地,服务器200可包括物联网(IoT)云服务器等。类似地,控制装置300可包括移动设备,例如,笔记本计算器、智能电话、平板计算机、移动电话、智能手表、可穿戴装置、遥控器等。同样地,外部装置400可包括不具有网络通信功能或者已经被设置为关闭它们自己的网络连接的各种外部装置,诸如可由红外(IR)信号控制的空调、音频***、冰箱、灯、门锁、相机等。这里,电子设备100通过网络连接到服务器200。
图2是根据实施例的图1的电子设备控制***的框图。
如在其中所示出的,电子设备100包括操作执行器110、第一IR通信器电路120、第一网络通信器电路130、第一处理器140、第一存储器150等。电子设备100用作服务器200与外部装置400之间的控制的媒介。换句话说,电子设备100响应于服务器200的控制命令来控制外部装置400。
操作执行器110可例如包括显示器、图像获得器、图像处理器、音频处理器等,以执行电子设备100的基本操作。
第一IR通信器电路120从电子设备100的遥控器(未示出)获得红外信号以控制操作执行器110。此外,第一IR通信器电路拦截从外部装置400的遥控器402发射的第一IR信号,并且发射包括用于控制外部装置400的命令信息的第二IR信号。
第一网络通信器电路130执行与服务器200的网络通信。第一网络通信器电路130可将关于外部装置400的信息(例如,装置配置文件)发送到服务器200,或者从服务器200获得外部装置400的控制命令。第一网络通信器电路130可例如包括发送/获得RF信号以执行与服务器200的无线通信的射频(RF)电路,并且可被配置为执行Wi-Fi、蓝牙、Zigbee、超宽带(UWB)、无线通用串行总线(USB)和近场通信(NFC)中的一个或更多个通信。第一网络通信器电路130可通过有线局域网(LAN)与服务器200和其他设备执行有线通信。第一网络通信器电路130可通过除了包括用于有线连接的连接器或端子的连接部分之外的各种通信方式来实现。
第一处理器140执行控制以操作电子设备100的一般元件。第一处理器140可从下面描述的第一存储器150加载控制程序(包含一个或更多个指令)以执行这样的控制操作,并且可包括用于执行加载的控制程序的至少一个中央处理单元(CPU)。
控制程序可包括由基本输入/输出***(BIOS)、装置驱动程序、操作***、固件、平台和应用中的至少一个实现的程序。根据实施例,可在制造电子设备100时预先安装或存储应用,或者可在将来必要时基于从外部获得的应用的数据来安装应用。应用的数据可例如从应用服务器(诸如,应用市场)被下载到电子设备100。这样的应用服务器作为本公开的计算机程序产品的示例被给出,但不限于此。
第一处理器140可例如分析通过第一IR通信器电路拦截的外部装置400的遥控器402的第一IR信号,并且通过对第一IR信号的分析获得关于外部装置400的信息,例如制造商、产品类型等的装置配置文件。这里,装置配置文件可示出外部装置400的制造商和产品名称,例如“品牌A的空调”。
第一处理器140识别“品牌A的空调”是否已被登记为控制目标(例如,虚拟IoT装置)。当电子设备100在“品牌A的空调”尚未被登记为控制目标时正在进行操作时,第一处理器140通过操作执行器110(例如,显示器)询问用户他是否想要将“品牌A的空调”登记为控制目标。当电子设备100在“品牌A的空调”尚未被登记为控制目标时没有正在进行操作时,第一处理器140对操作执行器110(例如,显示器)进行操作以询问用户他是否想要将“品牌A的空调”登记为控制目标,或者当用户打开电子设备100时,第一处理器140对操作执行器110(例如,显示器)进行操作以保持待机模式并显示用于询问用户他是否想要将“品牌A的空调”登记为控制目标的控制目标登记事件。以这种方式,即使当电子设备100没有正在进行操作时,第一IR通信器电路120也始终进行操作,并且拦截从周围的外部装置400的遥控器402发射的第一IR信号。通常,因为IR信号是从墙壁或障碍物反射的,所以第一IR通信器电路120可容易地拦截从周围的外部装置400的遥控器402发射的第一IR信号。在一些情况下,用户可使外部装置400的遥控器402直接朝向电子设备100发射第一IR信号,而第一IR通信器电路120不需要此操作来拦截第一IR信号。
当用户选择将被登记为控制目标的外部装置400时,第一处理器140通过第一网络通信器电路130将装置配置文件发送到服务器200,并且请求登记控制目标(例如,虚拟IoT装置)。在这种情况下,第一处理器140可使服务器200将外部装置400的功能登记为电子设备100的功能。换句话说,服务器200可进行登记以识别电子设备100执行“品牌A的空调”的各种功能。另外,第一处理器140可使服务器200将电子设备100登记为用于控制“品牌A的空调”的媒介。当通过服务器200获得外部装置400的控制命令时,第一处理器140基于控制命令控制第一IR通信器电路120产生用于控制外部装置400的操作的第二IR信号。
第一存储器150被配置为不受限制地存储数据。第一存储器150由第一处理器140访问,并且允许第一处理器140对数据进行读取、加载、写入、修改、删除、更新等。存储在第一存储器150中的数据可例如包括所收集的控制目标的装置配置文件数据、根据制造商的产品的红外编码数据、控制目标登记数据等。第一存储器150包括操作***、可在操作***上执行的各种应用程序、图像数据、附加数据等。第一存储器150包括执行对第一IR信号的码分析、成为与控制命令相应的第二IR信号的转换等的程序(应用程序)。
第一存储器150包括存储控制程序的非易失性存储器以及加载所存储的控制程序的至少一部分的易失性存储器。
第一存储器150可包括闪存型、硬盘型、多媒体卡微型、卡型存储器(例如,安全数字(SD)、极端数字(XD)等)、随机存取存储器(RAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁存储器、磁盘和光盘等中的至少一种类型的存储装置。
服务器200包括第二网络通信器电路230、第二处理器240、第二存储器250等。
第二网络通信器电路230执行与电子设备100和控制装置300的网络通信。第二网络通信器电路230从电子设备100获得外部装置400的装置配置文件,并且从控制装置300获得外部装置400的控制命令。第二网络通信器电路230还可将从控制装置300获得的外部装置400的控制命令发送到电子设备100。
第二网络通信器电路230可例如包括用于发送/获得用于与电子设备100和/或控制装置300执行无线通信的RF信号的射频(RF)电路,并且被配置为执行Wi-Fi、蓝牙、Zigbee、UWB、无线USB和NFC中的一种或更多种通信。第二网络通信器电路230可通过有线LAN与电子设备100、控制装置300和其他装置执行有线通信。除了包括用于有线连接的连接器或端子的连接部分之外,第二网络通信器电路230还可通过各种通信方式来实现。
第二处理器240执行控制以操作服务器200的一般元件。第二处理器240可加载(包含一个或更多个指令的)控制程序以执行这样的控制操作,并且可包括用于执行加载的控制程序的至少一个CPU。
第二处理器240通常可基于所获得的控制命令来控制多个登记的控制目标,例如多个登记的IoT装置。
第二处理器240还可基于从电子设备100获得的装置配置文件来识别外部装置400(例如,“品牌A的空调”)是否已经被登记为控制目标(例如,虚拟IoT装置)。在一些实施例中,尽管第二处理器240可使用由电子设备100识别出的登记结果,第二处理器240也可单独地识别控制目标是否已经被登记。当“品牌A的空调”尚未被登记为控制目标时,将“品牌A的空调”登记为控制目标。在这种情况下,第二处理器240可将外部装置400的功能登记为电子设备100的附加功能。换句话说,服务器200可使电子设备100被登记以执行“品牌A的空调”的各种功能。在这种情况下,当获得“将空调的温度等级设置得更高”的控制命令时,第二处理器240将该控制命令识别为电子设备100的功能,并且将该控制命令发送到电子设备100。
另外,第二处理器240可将电子设备100登记为用于控制“品牌A的空调”的中间媒介。在这种情况下,第二处理器240将“品牌A的空调”与现有IoT装置区分开,并且将“品牌A的空调”登记为将与电子设备100相匹配的虚拟IoT装置,其中,电子设备100能将IR控制应用于“品牌A的空调”。换句话说,与具有网络通信能力的现有IoT装置相比,第二处理器240将“品牌A的空调”区分为例如不具有网络通信能力的空调。在这种情况下,当获得“通过TV将空调的温度等级设置得更高”的控制命令时,第二处理器240将该控制命令发送到电子设备100,使得电子设备100可被用作中间媒介。
当另一空调(例如,品牌B的空调)作为IoT装置另外被登记为服务器200时,第二处理器240将“将空调的温度等级设置得更高”的控制命令识别为用于空调(例如,品牌B的空调)的控制命令,并且将该控制命令发送到空调(例如,品牌B的空调)。
当另一空调尚未在服务器200中登记为IoT装置时,第二处理器240将控制命令“将空调的温度等级设置得更高”分析为“通过TV将空调的温度等级设置得更高”的控制命令,并且通过将电子设备100视为中间媒介来将该控制命令发送到电子设备100。
当获得用于虚拟IoT装置的“品牌A的空调”的控制命令时,因为第二处理器240不能直接无线地控制“品牌A的空调”,所以第二处理器240将控制命令发送到相匹配的电子设备100,从而使“品牌A的空调”受电子设备100的IR控制。例如,当从控制装置300获得“通过TV使品牌A的空调的温度等级+”时,第二处理器240将“品牌A的空调的温度等级+”的控制命令发送到TV。
电子设备100的第一处理器140基于通过第一网络通信器电路130从服务器获得的“品牌A的空调的温度等级+”来产生第二IR信号码,并且将第二IR信号码发送到第一IR通信器电路120。第一IR通信器电路120发射与“空调的温度等级+”相应的第二IR信号,并且控制外部装置400(品牌A的空调)。
第二存储器250被配置为不受限制地存储数据。第二存储器250由第二处理器240访问,并且允许第二处理器240对数据进行读取、加载、写入、修改、删除、更新等。存储在第二存储器250中的数据可例如包括控制目标的装置配置文件数据、从电子设备100获得的装置配置文件数据、与虚拟登记的控制目标(例如,外部装置)相匹配的电子设备数据等。第二存储器250可包括操作***、可在操作***上执行的各种应用、附加数据等。
第二存储器250包括存储控制程序的非易失性存储器以及加载所存储的控制程序的至少一部分的易失性存储器。
控制装置300获得控制命令并且经由服务器200和电子设备100基本控制外部装置400。换句话说,控制装置300获得用户的控制命令以控制外部装置400。
控制装置300包括第三网络通信器电路330、第三处理器340、用户命令获得器360、语音识别引擎370等。
第三网络通信器电路330执行与服务器200的网络通信。第三网络通信器电路330可将获得的外部装置400的控制命令发送到服务器200。
第三网络通信器电路330可例如包括用于发送/获得RF信号以执行与服务器200的无线通信的RF电路,并且被配置为执行Wi-fi、蓝牙、Zigbee、UWB、无线USB和NFC中的一种或更多种通信。
第三处理器340执行控制以操作控制装置300的一般元件。第三处理器340可加载(包含一个或更多个指令的)控制程序以执行这样的控制操作,并且可包括用于执行加载的控制程序的至少一个CPU。
第三处理器340通过第三网络通信器电路330将通过用户命令获得器360获得的控制命令或由语音识别引擎识别出的控制命令发送到服务器200。
用户命令获得器360获得用户的输入,并且将用户的输入发送到第三处理器340。用户命令获得器360可根据用户的输入方法被实现为各种形式,例如,显示在显示器上的菜单按钮、被配置为获得从遥控器获得的用户输入的远程控制信号的远程控制信号获得器、设置在显示器上并获得用户的触摸输入的触摸屏、被配置为检测用户的手势输入的相机、被配置为识别用户的语音输入的麦克风等。
语音识别引擎370从用户发出的用户语音命令中识别(提取)用于外部装置400的控制命令。可使用先前已知的语音识别算法来执行语音识别引擎370的语音识别功能。例如,语音识别引擎370可通过提取语音信号的语音特征向量并将提取出的语音特征向量与存储在存储器中的语音识别目标信息进行比较来识别语音。此外,当提取出的语音特征向量与语音识别目标信息不匹配时,可通过高相似度的信息来校正语音识别结果,从而识别出语音。这里,如果存在多条高相似度的语音识别目标信息,则可允许用户选择它们中的一个。
语音识别引擎370可由CPU驻留嵌入式语音识别引擎370来实现而没有限制。例如,语音识别引擎370可由单独的芯片(诸如,与CPU分离的微型计算机)来实现。
当语音识别引擎370在IoT控制目标为TV的情况下识别出“音量增大”、“音量减小”、“调高声音”、“调低声音”等作为识别结果时,第三处理器340将与识别结果相应的控制命令发送到服务器200并且使服务器对TV进行控制。
当语音识别引擎370在IoT控制目标为外部装置400(例如,品牌A的空调)的情况下识别出“通过TV将空调的温度等级设置得更高”、“通过TV将空调的温度等级设置得更低”、“通过TV将空调的风等级设置得更强”、“通过TV将空调的风等级设置得更弱”等作为识别结果时,第三处理器340将与识别结果相应的控制命令发送到服务器200,然后将控制命令再次发送到电子设备(例如,TV)100,从而控制外部装置(例如,品牌A的空调)。这里,可在“TV”的***介、“品牌A的空调”的虚拟控制目标以及针对“温度等级+”、“温度等级-”、“风等级+”和“风等级-”的品牌A的空调的操作命令彼此相匹配的条件下配置控制命令。
在语音识别引擎370中可识别出的语音可包括与***介相应的语音,其中,所述***介除了包括TV之外还包括诸如笔记本计算机、计算机等的多个设备。电子设备和外部装置可以以这样的方式连接:多个媒介(即,多个电子设备)连接到控制目标(即,单个外部装置),或者一个媒介(即,单个电子设备)可连接到多个外部装置。
在语音识别引擎370中可识别出的语音可包括与控制目标相应的语音,其中,所述控制目标除了包括“品牌A的空调”之外还包括诸如“冰箱”、“门锁”、“音频***”、“灯”等的多个外部装置。
在语音识别引擎370中可识别出的语音可包括与控制命令相应的语音,其中,所述控制命令除了包括“温度等级+”、“温度等级-”、“风等级+”和“风等级-”之外还包括在空调中实现的各种控制命令,诸如“关闭/停止”、“亚热带”、“制冷模式/制冷”、“除湿模式/除湿”、“加热模式/加热”等。
语音识别引擎370还可包括语音转换器(未示出),其被配置为将在用户命令获得器360中获得的语音命令转换为电音频信号。由语音转换器转换的音频信号以脉冲编码调制(PCM)形式或压缩音频波形被给出。这里,语音转换器可通过将用户的语音命令进行数字化的模拟/数字(A/D)转换器来实现。
外部装置400包括第四IR通信器电路420和第四处理器440。外部装置400将被称为不具有网络通信功能的传统装置或网络连接被关闭的未连接装置。外部装置400可由遥控器402的第一IR信号或电子设备100的第二IR信号来控制。
第四IR通信器电路420获得第一IR信号或第二IR信号,其中,命令信息被包括在第一IR信号或第二IR信号中以控制外部装置400的操作。
第四处理器440基于所获得的第一IR信号或第二IR信号来控制外部装置400的操作。第四处理器440执行控制以操作外部装置400的一般元件。第四处理器440可加载(包含一个或更多个指令的)控制程序以执行这样的控制操作,并且可包括用于执行加载的控制程序的至少一个CPU。
图3是根据实施例的电子设备控制***的框图。如其中所示出的,电子设备控制***1'包括用作***介的电子设备100、服务器200、控制装置300和用作控制目标的外部装置400。下面,将着重于与在图2中所示出的实施例的部件不同的部件来描述电子设备控制***1',并且为了简明将省略重复的描述。
在图3所示出的实施例中,在控制装置300中不设置语音识别引擎,而是在服务器200中包括语音识别引擎270。在一些情况下,因为控制装置300基本上采用可能不始终提供语音识别功能的通用移动装置(诸如,智能电话等),所以在控制装置300中可能比较难以具有语音识别功能。另一方面,因为服务器200用作专用于控制各种控制目标(例如,多个外部装置400)的设备,所以在服务器200处具有语音识别功能更为容易。
参照图3,在外部装置400已经在服务器200中被虚拟登记为控制目标的状态下,控制装置300通过用户命令获得器360获得用户的语音命令。控制装置300通过第三网络通信器电路330将获得的用户的语音命令直接发送到服务器200。这里,控制装置300用于获得并向服务器200发送用户的语音命令,例如,“通过TV将空调的温度等级设置得更高”、“通过TV将空调的温度等级设置得更低”、“通过TV将空调的风等级设置得更强”、“通过TV将空调的风等级设置得更弱”等。
服务器200通过语音识别引擎270从获得自控制装置300的用户的语音命令中识别(即,提取)控制命令。服务器200将控制命令(例如,“品牌A的空调的温度等级+”)发送到在控制命令中包含的***介(例如,TV)。这里,服务器200可直接发送关于“品牌A的空调的温度等级+”的第二IR信号码,或者仅将控制命令的内容发送到TV使得TV可产生与“品牌A的空调的温度等级+”相应的第二IR信号码。
图4是根据实施例的电子设备控制***的框图。如在图4中所示出的,电子设备控制***1”包括电子设备100、服务器200、外部装置400和交互服务器500。交互服务器500被设置在电子设备100和服务器200之间。此外,与图2和图3的控制装置300获得用户的语音命令的实施例不同,在图4中所示出的电子设备控制***1”直接从电子设备100获得用户的语音命令。分析外部装置400的第一IR信号并将外部装置400登记为虚拟控制目标的操作与图2的第一实施例和和图3的第二实施例中描述的操作相同,因此为了简明将省略其重复的描述。
电子设备100(即,用于外部装置400的***介)包括操作执行器110、第一IR通信器电路120、第一网络通信器电路130、第一处理器140、第一存储器150和用户命令获得器160。
用户命令获得器160获得用户的命令,并且将获得的命令发送到第一处理器140。用户命令获得器160可根据用户的输入方法被实现为各种形式,例如,显示在显示器上的菜单按钮、被配置为获得从遥控器获得的用户命令的远程控制信号的远程控制信号获得器、设置在显示器上并获得用户的触摸输入的触摸屏、被配置为检测用户的手势输入的相机、被配置为识别用户的语音输入的麦克风等。
例如,当通过用户命令获得器160获得用户的语音命令时,第一处理器140通过第一网络通信器电路130将获得的语音命令直接发送到交互服务器500。这里,用户的语音命令可例如包括诸如“通过TV将空调的温度等级设置得更高”、“通过TV将空调的温度等级设置得更低”、“通过TV将空调的风等级设置得更强”、“通过TV将空调的风等级设置得更弱”等的语音。
交互服务器500包括第五网络通信器电路530、第五处理器540、第五存储器550和语音识别引擎570。
第五网络通信器电路530从电子设备100的第一网络通信器电路130获得用户的语音命令给第五处理器540。
第五处理器540将用户的语音命令发送到语音识别引擎570。
语音识别引擎570通过处理用户的语音命令来识别控制命令,例如“通过TV使空调的温度等级+”、“通过TV使空调的温度等级-”、“通过TV使空调的风等级+”、“通过TV使空调的风等级-”等,并且将识别出的控制命令发送到第五处理器540。像这样,从用户的语音命令中提取出的控制命令包含命令信息,其中,所述命令信息包括***介(例如,TV)、控制目标(例如,空调)和命令信息(例如,温度等级+、温度等级-、风等级+、风等级-等)。
第五处理器540通过第五网络通信器电路530将识别出的控制命令发送到服务器200。
服务器200包括第二网络通信器电路230、第二处理器240和第二存储器250。
第二网络通信器电路230将来自交互服务器500的控制命令发送到第二处理器240。
第二处理器240在控制命令中识别外部装置(即,控制目标,例如“品牌A的空调”)是否已经被登记为虚拟控制目标。当“品牌A的空调”已被登记为虚拟控制目标时,第二处理器240经由第二网络通信器电路230将控制命令发送到电子设备100。另一方面,当“品牌A的空调”尚未被登记为虚拟控制目标时,第二处理器240通过第二网络通信器电路230向交互服务器500反馈“失败返回消息”,其中,所述“失败返回消息”表示“品牌A的空调”是未登记的控制目标。
当通过第五网络通信器电路530从服务器200获得“失败返回消息”时,交互服务器500的第五处理器540通过第五网络通信器电路530将控制命令发送到电子设备100。
电子设备100的第一处理器140基于经由第一网络通信器电路130的从服务器200或交互服务器500发送的控制命令(例如“空调的温度等级+”、“空调的温度等级-”、“空调的风等级+”、“空调的风等级-”等)来产生与命令信息相应的第二IR信号码,并且使第一IR通信器电路120发射第二IR信号。
图5是根据实施例的电子设备控制***的框图。电子设备控制***1”'包括电子设备100和外部装置400。在电子设备控制***1”'中,电子设备100本身可用作服务器来代替服务器200,并且还可用作控制装置300。
电子设备100包括操作执行器110、第一IR通信器电路120、第一网络通信器电路130、第一处理器140、第一存储器150、用户命令获得器160和语音识别引擎170。
操作执行器110可例如包括执行电子设备100的基本操作的显示器、图像获得器、图像处理器、音频处理器等。
第一IR通信器电路120从电子设备100的遥控器(未示出)获得红外信号以控制操作执行器110。此外,第一IR通信器电路拦截从外部装置400的遥控器402发射的第一IR信号。
第一网络通信器电路130执行与其他外部装置的网络通信。
第一处理器140执行控制以操作电子设备100的一般元件。第一处理器140可加载(包含一个或更多个指令的)控制程序以执行这样的控制操作,并且可包括用于执行加载的控制程序的至少一个(CPU)。
第一处理器140可例如分析通过第一IR通信器电路120拦截的外部装置400的遥控器402的第一IR信号,并且通过对第一IR信号的分析来获得示出外部装置400的装置配置文件。这里,作为示例,装置配置文件可示出外部装置400是“品牌A的空调”。
第一处理器140识别“品牌A的空调”是否已被登记为控制目标(例如,虚拟IoT装置)。当“品牌A的空调”尚未被登记为控制目标并且电子设备100正在进行操作时,第一处理器140通过操作执行器110(例如,显示器)询问用户他是否想要将“品牌A的空调”登记为控制目标。当“品牌A的空调”尚未被登记为控制目标并且电子设备100没有正在进行操作时,第一处理器140对操作执行器110(例如,显示器)进行操作以询问用户他是否想要将“品牌A的空调”登记为控制目标,或者当用户打开电子设备100时,第一处理器140对操作执行器110(例如,显示器)进行操作以保持待机模式并显示用于询问用户他是否想要将“品牌A的空调”登记为控制目标的控制目标登记事件。
当用户选择关于外部装置400的控制目标的登记时,第一处理器140基于装置配置文件将外部装置400(例如,品牌A的空调)登记为控制目标(例如,虚拟IoT装置)。
第一存储器150被配置为不受限制地存储数据。第一存储器150由第一处理器140访问,并且允许第一处理器140对数据进行读取、加载、写入、修改、删除、更新等。存储在第一存储器150中的数据可例如包括所收集的控制目标的装置配置文件数据、根据制造商的产品的红外编码数据、控制目标登记数据等。第一存储器150可包括操作***、可在操作***上执行的各种应用、图像数据、附加数据等。第一存储器150包括执行对第一IR信号的码分析、成为与控制命令相应的第二IR信号的转换等的程序(应用)。
用户命令获得器160获得用户的输入,例如以语音形式给出的用户的语音命令,并且将用户的输入发送到第一处理器140。用户命令获得器160可根据用户的输入方法被实现为各种形式,例如,显示在显示器上的菜单按钮、被配置为获得从遥控器获得的用户输入的远程控制信号的远程控制信号获得器、设置在显示器上并获得用户的触摸输入的触摸屏、被配置为检测用户的手势输入的相机、被配置为识别用户的语音输入的麦克风等。
当通过用户命令获得器160获得用户的语音命令时,第一处理器140将语音命令发送到语音识别引擎170。这里,用户的语音命令可例如包括用户的语音,诸如“通过TV将空调的温度等级设置得更高”、“通过TV将空调的温度等级设置得更低”、“通过TV将空调的风等级设置得更强”、“通过TV将空调的风等级设置得更弱”等。
语音识别引擎170通过处理用户的语音命令来识别控制命令,例如,“通过TV使空调的温度等级+”、“通过TV使空调的温度等级-”、“通过TV使空调的风等级+”、“通过TV使空调的风等级-”等,并且将识别出的控制命令发送到第一处理器140。以这种方式,从用户的语音命令中提取出的控制命令包含***介、控制目标和命令信息。
第一处理器140基于控制命令产生用于控制外部装置400(例如,品牌A的空调)的第二IR信号码,并且通过第一IR通信器电路120发射第二IR信号。这里,当第一处理器140与控制命令***中的***介相同时,第一处理器140忽略控制命令。
电子设备100可通过将除了一个外部装置400(例如,品牌A的空调)的多个外部装置登记为虚拟控制目标来基于语音或远程控制做出语音命令。
图6是根据实施例的电子设备控制***的框图。电子设备控制***1””包括电子设备100、控制装置300和外部装置400。电子设备100本身用作服务器来代替服务器200。与通过自身获得用户的语音命令来提取控制命令的图5的电子设备控制***不同,电子设备控制***1””通过网络通信获得在控制装置300中提取出的控制命令。电子设备100、控制装置300和外部装置400的配置和操作类似于图2的配置和操作,因此为了简明将省略其描述。然而,与经由服务200将控制命令发送到电子设备100的图2的电子设备控制***1中的控制装置300相比,图6的电子设备控制***1””中的控制装置300将控制命令直接发送到电子设备100。
图7是根据实施例的电子设备控制***的框图。图7的电子设备控制***1””'包括电子设备100、控制装置300、外部装置400和交互服务器500。交互服务器500被设置在电子设备100和控制装置300之间,并且通过处理通过控制装置300获得的以语音的形式给出的用户语音命令来提取控制命令。在电子设备控制***1””'中,交互服务器500执行服务器200的功能。在图7的电子设备控制***1””'中,控制装置300获得以语音形式给出的用户语音命令,然后将获得的语音命令发送到交互服务器500。
电子设备100、控制装置300和外部装置400的配置和操作类似于图3的配置和操作,因此为了简明将省略其描述。
然而,图7的电子设备控制***1””'与图3所示出的实施例的电子设备控制***的不同之处在于交互服务器500执行服务器200的功能。在一些实施例中,交互服务器500可仅执行从用户的语音命令识别控制命令的功能,并且可由电子设备100执行将外部装置400登记为虚拟控制目标。
下面,将参照图8描述根据实施例的通过图2中的电子设备100和服务器200登记外部装置的处理。
在操作S10,电子设备100的第一IR通信器电路120从外部装置400的遥控器402获得第一IR信号。由电子设备100获得第一IR信号的操作可包括拦截在用户控制外部装置400时发射的第一IR信号,或者获得用户意在朝向电子设备100发射的第一IR信号。
在操作S11,电子设备100的第一处理器140从第一IR信号获得关于外部装置400的信息。第一处理器140可基于第一IR信号分析外部装置的装置配置文件。图9示出了示出第一IR信号的示例的波形。如在其中所示出的,第一IR信号可以是国家电气规程(NEC)。第一IR信号可包括前导码、定制码、反向定制码、数据码和反向数据码。定制码表示用于识别制造商的码,反向定制码表示用于错误检验的定制码。数据码表示基于用于控制外部装置的遥控器的数据的码,反向数据码表示用于错误检验的数据码。
电子设备100的第一处理器140基于具有前述结构的第一IR信号的定制码来识别外部装置400的制造商,并且基于数据码来识别外部装置400的产品类型。换句话说,数据码中涉及的码值根据外部装置400的产品类型而变化,因此可基于数据码的码值与外部装置的产品类型相匹配地被制表的模板容易地识别外部装置400的产品类型。
在操作S12,电子设备100的第一处理器140将获得的外部装置的信息发送到服务器200。
在操作S13,服务器200的第二处理器240基于关于外部装置的信息(例如,品牌和产品名称)来确定外部装置是否已被登记为控制目标。
当外部装置已经被登记为控制目标时(S13,是),将登记内容反馈到电子设备100,并且终止处理。另一方面,当外部装置尚未被登记为控制目标时(S13,否),将未登记的消息反馈到电子设备100,并且执行操作S14。
在操作S14,确定是否将外部装置登记为控制目标。当电子设备100的第一处理器140获得表示外部装置尚未被登记的未登记消息时,在显示器上显示用于询问用户是否将外部装置登记为控制目标的登记用户界面UI。如在图10中所示出的,显示屏显示已经被登记为控制目标的音频***、灯和冰箱以及用于询问是否将新检测到的“品牌A的空调”登记为控制目标的登记UI。当用户不想在登记UI上将外部装置登记为控制目标时(S14,否),终止登记处理。
当用户想要将“品牌A的空调”登记为控制目标时(S14,是),在操作S15,将请求发送到服务器200以将外部装置登记为控制目标。也就是说,请求服务器200登记“品牌A的空调”。
在操作S16,将外部装置登记为控制目标。也就是说,服务器200的第二处理器240响应于电子设备100的登记请求将“品牌A的空调”登记为虚拟控制目标。
在这种情况下,服务器200的第二处理器240可对电子设备100进行登记以执行“品牌A的空调”的各种功能。在这种情况下,当获得“将空调的温度等级设置得更高”的控制命令时,第二处理器240将控制命令识别为电子设备100的功能,并且将控制命令发送到电子设备100。
另外,第二处理器240可将电子设备100登记为用于控制“品牌A的空调”的中间媒介。第二处理器240通过将能够应用IR控制的电子设备100与“品牌A的空调”相匹配,将“品牌A的空调”登记为与现有IoT装置区分开的虚拟IoT装置。在这种情况下,当获得“通过TV将空调的温度等级设置得更高”的控制命令时,第二处理器240经由***介(即,电子设备100)将控制命令发送到电子设备100。
下面,将参照图11描述根据实施例的通过图5的电子设备登记外部装置的处理。
在操作S20,电子设备100的第一IR通信器电路120从外部装置400的遥控器402获得第一IR信号。
在操作S21,第一处理器140从第一IR信号获得关于外部装置400的信息。也就是说,第一处理器140可基于第一IR信号来分析外部装置的装置配置文件。
第一处理器140基于具有上述结构的第一IR信号的定制码来识别外部装置400的制造商,并且基于数据码来识别外部装置400的产品类型。换句话说,数据码的码值根据外部装置400的产品类型而变化,因此,基于数据码的码值与外部装置的产品类型相匹配地被制表的模板可容易地识别外部装置400的产品类型。
在操作S22,电子设备100的第一处理器140确定外部装置是否已被登记为控制目标。当识别出外部装置已经被登记为控制目标(S22,是)时,终止登记处理。
当外部装置尚未被登记为控制目标时(S22,否),在操作S23确定是否将外部装置登记为控制目标。例如,在显示器上显示用于询问是否将外部装置登记为控制目标的登记UI。当确定不将外部装置登记为控制目标(S23,否)时,终止登记处理。
当确定将外部装置400登记为控制目标(S23,是)时,在操作S24将外部装置登记为控制目标。例如,将外部装置400(例如,品牌A的空调)登记为控制目标,将“品牌A的空调”登记为虚拟控制目标。
参照图12,将描述根据实施例的通过图2的服务器和电子设备控制外部装置的处理。
在操作S30,控制装置300获得用于控制外部装置的语音命令。例如,控制装置300获得例如关于外部装置400的“通过TV将空调的温度等级设置得更高”。
在操作S31,控制装置300从用户的语音命令提取控制命令。
在操作S32,控制装置300将提取的控制命令发送到服务器。
在操作S33,服务器200确定针对控制命令作为目标的外部装置400是否已被登记为控制目标。当外部装置400尚未登记为控制目标时(S33,否),执行图9的操作S14以进行登记。
当外部装置400已经被登记为控制目标时(S33,是),在操作S34,服务器200将控制命令发送到电子设备100。在一些实施例中,服务器200可发送第二IR信号码来代替控制命令。
在操作S35,电子设备100的第一处理器140将从服务器获得的控制命令转换为与外部装置400的命令信息相应的第二IR信号码。
在操作S36,电子设备100的第一IR通信器电路120发射与第二IR信号码(即,命令信息)相应的第二IR信号。
参照图13,将描述根据实施例的通过图4的服务器200、交互服务器500和电子设备100控制外部装置400的方法。
在操作S40,电子设备100获得用于外部装置400的语音命令,例如,“通过TV将空调的温度等级设置得更高”。
在操作S41,电子设备100将用于外部装置400的用户的语音命令(例如,“通过TV将空调的温度等级设置得更高”)发送到交互服务器500。
在操作S42,交互服务器500从用户的语音命令识别用于控制外部装置的控制命令。例如,交互服务器500可从语音命令提取控制命令。
在操作S43,交互服务器500将识别出的控制命令发送到服务器200。
在操作S44,服务器200确定针对控制命令作为目标的外部装置400是否已被登记为控制目标。
当确定外部装置400已经被登记为控制目标(S44,是)时,在操作S45,服务器200将控制命令发送到电子设备100。服务器200可根据需要发送第二IR信号码来代替控制命令。
在操作S46,电子设备100的第一处理器140将从服务器获得的控制命令转换为与用于外部装置400的命令信息相应的第二IR信号码。
在操作S47,电子设备100的第一IR通信器电路120发射与第二IR信号码相应的第二IR信号。
当确定外部装置400尚未被登记为控制目标时(S44,否),在操作S48,服务器200将表明外部装置尚未被登记的“失败返回消息”发送到交互服务器500。
在操作S49,当交互服务器500从服务器200获得“失败返回消息”时,识别出的用于外部装置的控制命令被发送到电子设备100。
在操作S50,电子设备100的第一处理器140将从交互服务器500获得的控制命令转换为与用于外部装置400的命令信息相应的第二IR信号码。
在操作S51,电子设备100的第一IR通信器电路120发射与第二IR信号码相应的第二IR信号。
参照图14,将描述根据实施例的通过图5的电子设备控制外部装置的方法。
在操作S25,电子设备100获得语音命令,然后识别控制命令。例如,电子设备100获得用于外部装置400的语音命令(诸如“通过TV将空调的温度等级设置得更高”),然后从用户的语音命令提取用于外部装置的控制命令。
在操作S26,电子设备100的第一处理器140将识别出的控制命令转换为与用于外部装置400的命令信息相应的第二IR信号码。
在操作S27,电子设备的第一IR通信器电路120发射与第二IR信号码相应的第二IR信号。
如上所述,根据本公开,不具有网络通信功能的传统电子设备或已经被设置为关闭网络连接的电子设备(或外部装置)通过周围/附近的电子设备、IoT服务器、交互服务器等被登记为虚拟IoT装置,然后受IoT控制,即,语音控制或远程控制。
尽管已经示出和描述了本公开的示例性实施例,但是本公开不限于前述具体实施例,在不脱离所附权利要求中限定的本公开的主旨的情况下,本公开所属领域的技术人员可进行各种改变,并且在不脱离本公开的技术构思和范围的情况下解释这些替代实施例。
Claims (15)
1.一种电子设备,包括:
操作执行器;
网络通信器电路,被配置为执行与服务器的网络通信;
红外通信器电路;以及
处理器,被配置为:
控制所述操作执行器执行预定的操作,
从外部装置的第一红外信号获得所述外部装置的信息,其中,第一红外信号是通过所述红外通信器电路被获得的,
控制所述网络通信器电路将获得的所述外部装置的所述信息发送到所述服务器,以将所述外部装置登记为控制目标,
从所述服务器获得用于控制所述外部装置的控制命令,以及
控制所述红外通信器电路将包含基于获得的所述控制命令的命令信息的第二红外信号发送到所述外部装置,以使所述外部装置执行与获得的所述控制命令相应的操作。
2.根据权利要求1所述的电子设备,其中,所述处理器基于包括在第一红外信号中的预定码来获得所述外部装置的所述信息。
3.根据权利要求2所述的电子设备,其中,所述操作执行器包括显示器,并且
所述处理器确定所述外部装置是否被登记为所述控制目标,基于识别出所述外部装置未被登记为所述控制目标来控制所述显示器显示登记用户界面(UI),并且响应于用户对所述登记UI的输入,将所述外部装置登记为所述控制目标。
4.根据权利要求1所述的电子设备,其中,所述处理器基于所述外部装置被登记为所述控制目标,将所述外部装置的功能登记为所述电子设备的附加功能。
5.根据权利要求1所述的电子设备,其中,所述处理器基于所述外部装置被登记为所述控制目标,对将经由所述电子设备被控制的所述外部装置的功能进行登记。
6.根据权利要求1所述的电子设备,还包括:
用户命令获得器,被配置为获得用户的语音命令;以及
语音识别引擎,被配置为从用户的所述语音命令提取所述控制命令。
7.根据权利要求1所述的电子设备,还包括:用户命令获得器,被配置为获得用户的语音命令,
其中,所述处理器控制所述红外通信器电路将用户的所述语音命令发送到所述服务器,并且
通过所述网络通信器电路从所述服务器接收由所述服务器从所述语音命令提取出的所述控制命令。
8.根据权利要求1所述的电子设备,还包括:用户命令获得器,被配置为获得用户的语音命令,
其中,所述处理器控制所述网络通信器电路将用户的所述语音命令发送到交互服务器,并且
经由所述服务器从所述交互服务器接收由所述交互服务器从所述语音命令识别出的所述控制命令。
9.一种电子设备,包括:
操作执行器;
红外通信器电路;以及
处理器,被配置为:
控制所述操作执行器执行预定的操作,
从外部装置的第一红外信号获得所述外部装置的信息,其中,第一红外信号是通过所述红外通信器电路被获得的,
基于获得的所述外部装置的所述信息,将所述外部装置登记为控制目标,以及
控制所述红外通信器电路发送包含命令信息的第二红外信号,以使所述外部装置执行与控制命令相应的操作。
10.根据权利要求9所述的电子设备,还包括:网络通信器电路,被配置为执行与控制装置的网络通信,
其中,所述控制命令是经由所述网络通信器电路从所述控制装置获得的。
11.一种服务器,包括:
网络通信器电路,被配置为执行与电子设备的网络通信;以及
处理器,所述处理器被配置为:
通过所述网络通信器电路从所述电子设备获得外部装置的信息,
基于获得的所述外部装置的所述信息,将所述外部装置登记为控制目标,以及
控制所述网络通信器电路通过所述网络通信器电路将用于控制所述外部装置的控制命令发送到所述电子设备,以使所述电子设备控制所述外部装置。
12.根据权利要求11所述的服务器,还包括:语音识别引擎,被配置为识别用户的语音命令,
其中,用户的所述语音命令是通过所述网络通信器电路从所述电子设备获得的。
13.根据权利要求11所述的服务器,还包括:语音识别引擎,被配置为识别用户的语音命令,
其中,所述网络通信器电路执行与控制装置的网络通信,并且
用户的所述语音命令是通过所述网络通信器电路从所述控制装置获得的。
14.根据权利要求11所述的服务器,其中,所述处理器基于所述外部装置被登记为所述控制目标,将所述外部装置的功能登记为所述电子设备的附加功能。
15.一种控制电子设备的方法,所述方法包括:
获得外部装置的第一红外信号;
从第一红外信号获得所述外部装置的信息;
将获得的所述外部装置的所述信息发送到服务器,以将所述外部装置登记为控制目标;
从所述服务器获得用于所述外部装置的控制命令;以及
将包含基于所述控制命令的命令信息的第二红外信号发送到所述外部装置,以使所述外部装置执行与获得的所述控制命令相应的操作。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180095111A KR102597031B1 (ko) | 2018-08-14 | 2018-08-14 | 전자장치, 서버 및 전자장치의 제어방법 |
KR10-2018-0095111 | 2018-08-14 | ||
PCT/KR2019/007074 WO2020036299A1 (en) | 2018-08-14 | 2019-06-12 | Electronic device, server and method of controlling the same |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112567695A true CN112567695A (zh) | 2021-03-26 |
CN112567695B CN112567695B (zh) | 2022-12-06 |
Family
ID=69523071
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980053482.8A Active CN112567695B (zh) | 2018-08-14 | 2019-06-12 | 电子装置、服务器及其控制方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US11050828B2 (zh) |
EP (1) | EP3791539A4 (zh) |
JP (1) | JP2020028129A (zh) |
KR (1) | KR102597031B1 (zh) |
CN (1) | CN112567695B (zh) |
WO (1) | WO2020036299A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110731086B (zh) * | 2017-07-14 | 2022-04-01 | 大金工业株式会社 | 操作***、信息处理装置、控制***及红外线输出装置 |
KR102597031B1 (ko) * | 2018-08-14 | 2023-11-01 | 삼성전자주식회사 | 전자장치, 서버 및 전자장치의 제어방법 |
EP3970050A4 (en) * | 2019-08-16 | 2022-12-21 | Hewlett-Packard Development Company, L.P. | REMOTE CONTROLS |
CN111276145A (zh) * | 2020-03-10 | 2020-06-12 | 科通工业技术(深圳)有限公司 | 一种智能语音红外设备控制***及方法 |
KR20230058990A (ko) * | 2021-10-25 | 2023-05-03 | 삼성전자주식회사 | 전자 장치 및 그의 동작 방법 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2472894A1 (en) * | 2010-12-31 | 2012-07-04 | Samsung Electronics Co., Ltd. | Control device and method of controlling broadcast receiver |
US20130290001A1 (en) * | 2012-04-30 | 2013-10-31 | Samsung Electronics Co., Ltd. | Image processing apparatus, voice acquiring apparatus, voice recognition method thereof and voice recognition system |
US20180040239A1 (en) * | 2016-08-04 | 2018-02-08 | Samsung Electronics Co., Ltd. | Remote control apparatus and control method thereof |
US20180198638A1 (en) * | 2011-08-22 | 2018-07-12 | Lg Electronics Inc. | Online system and method for using the same |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4364921B2 (ja) * | 2002-07-03 | 2009-11-18 | シャープ株式会社 | リモートコントロールシステム |
JP2004254064A (ja) * | 2003-02-20 | 2004-09-09 | Nec Corp | 遠隔制御システム及び遠隔制御機能付き携帯型無線端末 |
JP4543792B2 (ja) * | 2004-07-08 | 2010-09-15 | ヤマハ株式会社 | 周辺機器制御装置 |
KR20100091863A (ko) | 2009-02-10 | 2010-08-19 | 김용기 | 홈 네트워크 시스템 및 지능형 홈서버 제어 동작 방법 및 tcp/ip를 이용한 영상 확인 제어 및 모니터 방법 |
US8898255B2 (en) * | 2010-11-08 | 2014-11-25 | Sony Corporation | Network digital signage solution |
CN103493467B (zh) * | 2012-01-25 | 2016-05-25 | 松下知识产权经营株式会社 | 家电信息管理装置、家电信息共享方法和家电信息共享*** |
JP5367127B2 (ja) * | 2012-06-12 | 2013-12-11 | 日本電信電話株式会社 | 学習型リモコン装置およびその操作用プログラム |
KR102177830B1 (ko) * | 2012-09-10 | 2020-11-11 | 삼성전자주식회사 | 디바이스에 연결된 외부 기기를 제어하는 시스템 및 방법 |
KR20160038542A (ko) | 2014-09-30 | 2016-04-07 | 주식회사 핸디소프트 | IoT 플랫폼 기반의 스마트 협업 시스템 |
JP2017123049A (ja) * | 2016-01-07 | 2017-07-13 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
KR20170143406A (ko) * | 2016-06-21 | 2017-12-29 | 삼성전자주식회사 | 리모컨신호를 수신하고 변환된 리모컨신호를 출력할 수 있는 디스플레이장치 및 그 제어방법 |
KR102597031B1 (ko) * | 2018-08-14 | 2023-11-01 | 삼성전자주식회사 | 전자장치, 서버 및 전자장치의 제어방법 |
KR102567329B1 (ko) * | 2018-09-13 | 2023-08-17 | 삼성전자주식회사 | 전자 장치 및 이의 제어방법 |
-
2018
- 2018-08-14 KR KR1020180095111A patent/KR102597031B1/ko active IP Right Grant
-
2019
- 2019-05-30 US US16/426,883 patent/US11050828B2/en active Active
- 2019-06-12 WO PCT/KR2019/007074 patent/WO2020036299A1/en unknown
- 2019-06-12 EP EP19850511.7A patent/EP3791539A4/en active Pending
- 2019-06-12 CN CN201980053482.8A patent/CN112567695B/zh active Active
- 2019-08-05 JP JP2019143757A patent/JP2020028129A/ja active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2472894A1 (en) * | 2010-12-31 | 2012-07-04 | Samsung Electronics Co., Ltd. | Control device and method of controlling broadcast receiver |
US20180198638A1 (en) * | 2011-08-22 | 2018-07-12 | Lg Electronics Inc. | Online system and method for using the same |
US20130290001A1 (en) * | 2012-04-30 | 2013-10-31 | Samsung Electronics Co., Ltd. | Image processing apparatus, voice acquiring apparatus, voice recognition method thereof and voice recognition system |
US20180040239A1 (en) * | 2016-08-04 | 2018-02-08 | Samsung Electronics Co., Ltd. | Remote control apparatus and control method thereof |
Also Published As
Publication number | Publication date |
---|---|
WO2020036299A1 (en) | 2020-02-20 |
US20200059522A1 (en) | 2020-02-20 |
EP3791539A4 (en) | 2021-06-09 |
CN112567695B (zh) | 2022-12-06 |
EP3791539A1 (en) | 2021-03-17 |
JP2020028129A (ja) | 2020-02-20 |
US11050828B2 (en) | 2021-06-29 |
KR20200019507A (ko) | 2020-02-24 |
KR102597031B1 (ko) | 2023-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112567695B (zh) | 电子装置、服务器及其控制方法 | |
US11086596B2 (en) | Electronic device, server and control method thereof | |
US20140341585A1 (en) | Wireless relay system and employment method thereof | |
EP3474517B1 (en) | Electronic device for controlling iot device to correspond to state of external electronic device and operation method thereof | |
KR20190134922A (ko) | 허브를 통해 복수의 전자 장치를 서버에 연결시키는 방법 및 이를 수행하는 전자 장치 | |
CN105160854A (zh) | 设备控制方法、装置和终端设备 | |
US10133903B2 (en) | Remote control device and operating method thereof | |
US11372612B2 (en) | Display device and method for controlling same | |
JP2018501670A (ja) | スマートコンセントに接続された電子機器の種別を認識する方法および装置 | |
CN111415660B (zh) | 电子装置及其控制方法 | |
KR20170115802A (ko) | 전자 장치 및 전자장치의 외부장치 제어 방법 | |
EP3319271A1 (en) | Method and device for controlling subordinate electronic device or supporting control of subordinate electronic device by learning ir signal | |
US20150312622A1 (en) | Proximity detection of candidate companion display device in same room as primary display using upnp | |
CN112164216A (zh) | 智能遥控器的配置方法、装置、智能网关设备及存储介质 | |
KR102177802B1 (ko) | 멀티 심이 구비된 전자 장치 및 방법 | |
US20150142937A1 (en) | Method and system for remote equipment data installation | |
US20190052745A1 (en) | Method For Presenting An Interface Of A Remote Controller In A Mobile Device | |
US20230379404A1 (en) | Terminal device, apparatus management server, information processing system, information processing method, and medium | |
US20210118582A1 (en) | Method for controlling iot device and electronic device therefor | |
KR101545141B1 (ko) | 복수 단말 동시 원격 제어를 위한 시스템 및 방법 | |
US10368387B2 (en) | Method for transmitting data in wireless system | |
CN112987597B (zh) | Fsu控制方法、装置、设备及计算机可读存储介质 | |
KR20190122392A (ko) | 근거리 통신을 이용하여 디바이스들을 페어링하는 방법 및 이를 사용하는 전자 장치 | |
US10367571B2 (en) | Method for transmitting data in wireless system | |
US20220074982A1 (en) | Method for identifying external device by registering features of em signal and electronic device applying said method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |