用于控制设备的方法和装置与流程

文档序号:15203451发布日期:2018-08-21 04:44阅读:200来源:国知局

本发明涉及用于控制设备的方法和装置。



背景技术:

互联网正在从人类创造和消费信息的以人为中心的连接网络演变为信息在事物或其他分布组件之间进行通信和处理的物联网(internetofthings,iot)网络。万物互联(internetofeverything,ioe)技术可以是通过例如与云服务器的连接将大数据处理技术与iot技术结合的示例。

为了实现物联网,需要诸如传感技术、有线/无线通信和网络基础设施、服务接口技术和安全技术等技术要素。目前正在进行对象间连接技术(诸如传感器网络、机器对机器(machine-to-machine,m2m)或机器类型通信(machine-typecommunication,mtc))的研究。此外,物联网环境可以提供智能互联网技术(it)服务,从而为人类的生活创造新的价值,该智能互联网技术服务收集并分析由彼此相连的事物生成的数据。通过现有it技术和各种行业的转换或整合,物联网可以具有各种应用,诸如智能家居、智能建筑、智能城市、智能汽车或互联汽车、智能电网、医疗保健或智能家电行业或最先进的医疗服务。特别地,配备物联网的设备正在不断增加,以实现智能家居。

随着1990年代后期互联网在智能家居方面的推广,基于高速互联网的家居网络(数字家居、智能家居或智慧家居)得以实现,从而通过网络实现对基本的家用灯和电器、电源和空调的控制。此外,自从2000年后期以来,智能手机和应用的广泛使用允许实现智能家居,其中可以通过家居网络远程控制和监视家用灯和电器、电源和空调。自2010年中期以来,物联网设备和智能设备变得司空见惯,从而导致基于物联网的情境认知智能家居,该智能家居可以在没有人参与的情况下自行识别、确定和控制家居环境和情境。

本发明的详细说明

技术问题

在采用越来越多的配备有线/无线通信功能和处理器的物联网设备或智能设备以及处理器来实现基于物联网的情境认知智能家居的环境中,用户利用各种设备控制设置来允许他们的家居设备彼此互通以按照自定义方式来适应他们的偏好或设置控制。然而,由于需要处理越来越多的家居物联网设备或智能设备,用户将更多的时间和精力投入到设备间互操作的初始设备控制设置和自定义控制设置中,以便可以以自定义方式控制家居设备。用户对设备自定义控制的初始设置中的这种困难可能是智能家居推广的障碍。

同时,在控制家居设备时,用户倾向于根据他们的倾向或偏好显示相同或相似的使用模式。作为示例,某些用户可以在控制家居设备时显示相似或重复的使用模式,诸如将电视设置为剧院模式、调高与电视连接的蓝牙扬声器的音量、关闭或调暗环境灯以及关闭窗户和窗帘,以便在家中观看电影时将家居环境设置为更接近剧院的环境。因此,用户无论何时以相同或相似的方式控制或执行家居设备上的特定设置,都会对在家居设备上重复相同或相似的控制或设置感到困扰。

根据本公开的实施例,提供了一种用于分析用户对设备的使用模式并以自动化或自定义方式控制设备的方法和装置。

根据本公开的实施例,提供了一种用于基于关于设备的控制状态信息和关于外部设备的控制状态信息来控制设备的方法和装置。

根据本公开的实施例,提供了一种用于基于关于设备的控制状态信息和关于外部设备的控制状态信息来生成设备的控制规则的方法和装置。

根据本公开的实施例,提供了一种用于生成控制状态信息的方法和装置。

根据本公开的实施例,提供了一种用于获取包含在控制状态信息中的用户信息的方法和装置。

根据本公开的实施例,提供了一种用于发送和接收控制状态信息的方法和装置。

根据本公开的实施例,提供了一种用于基于关于设备的控制状态信息根据用于设备的控制规则来控制设备的方法和管理设备。

技术方案

根据本公开的一些实施例,一种用于在第一设备上控制第一设备的方法可以包括:从第二设备接收第二设备的控制状态信息;获取第一设备的控制信号;基于所接收到的控制状态信息和所获得的控制信号中的至少一个来选择至少一个或更多个存储的控制规则中的一个;以及基于所选择的控制规则对第一设备执行控制操作。

根据本公开的一些实施例,第一设备可以包括:通信单元,其被配置为从第二设备接收第二设备的控制状态信息并且获得第一设备的控制信号;存储单元,其被配置为存储至少一个或更多个控制规则;以及控制器,其被配置为基于所接收的控制状态信息和所获得的控制信号中的至少一个来选择所存储的至少一个或更多个控制规则中的一个,并基于所选择的控制规则对第一设备执行控制操作。

根据本公开的一些实施例,一种用于通过控制规则管理设备来控制设备的方法可以包括:接收用于至少一个或更多个设备的控制状态信息;基于所接收的控制状态信息选择存储在控制规则管理设备中的至少一个或更多个控制规则中的一个;以及向基于所选择的控制规则确定要被执行控制操作的至少一个设备发送控制操作改变信息。

根据本公开的一些外部目的,一种设备可以包括:通信单元,其被配置为将该设备的控制状态信息发送到控制规则管理设备,并从控制规则管理设备接收该设备的控制操作改变信息;控制器,其被配置为基于所接收到的控制操作改变信息来改变该设备的控制操作;以及存储单元,其被配置为存储改变的控制操作。

附图的简要说明

图1是例示了根据本公开的实施例的设备间控制操作的基本概念的视图;

图2是例示了根据本公开的一些实施例的按照设备间控制操作来执行设备的操作的视图;

图3是例示了根据本公开的一些实施例的用于设备间控制操作的设备的配置的视图;

图4是例示了根据本公开的一些实施例的由设备生成控制规则的操作的控制规则生成规则的流程图;

图5是例示了根据本公开的一些实施例的在用户使用外部控制设备间接地控制设备的情况下,该设备获得用户信息的示例的视图;

图6是例示了根据本公开的实施例的在用户使用个人外部控制设备间接地控制设备的情况下,该设备获得用户信息的示例的视图;

图7a至图7d是例示了根据本公开的一些实施例的在用户直接地控制设备的情况下,该设备获得用户信息的示例的视图;

图8是例示了根据本公开的实施例的设备广播其控制状态信息的两种情况的视图;

图9是例示了根据本公开的一些实施例的由控制规则管理设备执行的设备控制方案的视图。

实施本发明的模式

当确定使本公开的主题不清楚时,可以略过已知功能或配置的细节。在下文中,参照附图详细描述本公开的实施例。

在详细描述本公开的实施例之前,简要描述本公开的主要概念。

在本公开中,在用户以特定使用模式控制设备的情况下,识别用户的特定使用模式以生成设备的控制规则,并且在满足控制规则的条件发生的情况下,改变用于相应设备的用户控制输入的控制操作,或者在没有用户参与的情况下自动控制设备。

在本公开的基本概念的一些实施例中,当在家中观看恐怖片时,某个用户a可能喜欢这样的家用电器和设备设置,例如,关闭或调暗灯、关闭窗帘、增大扬声器音量以及将空调设置为冷却,而另一个用户b可能喜欢例如打开或调亮灯、打开窗帘以及将扬声器音量设置为正常。因此,在控制和设置符合每个用户的倾向或偏好的家用电器和设备时显示出独特的相似或重复使用模式的情况下,可以学习每个用户的独特的使用模式以生成控制规则,并且可以以自定义或自动化方式按照控制规则控制电器和设备。

在详细描述本公开之前,描述本公开中使用的主要术语。

本公开中使用的术语“设备”可以是物联网技术可适用于的对象,并且可以以各种形式来实现。例如,该设备可以实现为电子设备(例如,移动电话)、安装设备(例如,灯)或一件家具(例如,窗帘或桌子)。

本公开中使用的术语“控制状态信息”是指示设备被操作的状态的信息。此外,该控制状态信息可以是“模式信息”的形式以改变至少一个或更多个控制状态,但不限于此。在一些实施例中,该控制状态信息可以包括设备信息和设备控制信息。

此外,除了设备信息和设备控制信息之外,该控制状态信息可以包括控制计数信息和用户信息。

本公开中使用的术语“控制规则”是指对设备执行特定控制操作或者如果设备满足特定控制条件则改变设备的控制状态的规则。本公开中使用的术语“控制条件”是指设备应当满足或必须执行一系列控制操作或改变控制状态的状态或元件。控制条件可以分为内部控制条件和外部控制条件,内部控制条件是根据设备自身的控制状态改变的控制条件,外部控制条件是根据从外部设备接收到的感测信息或控制状态信息的控制条件。此外,控制规则可以通过改变至少一个或更多个控制操作或控制状态以及至少一个或更多个控制条件来配置,但不限于此。

本公开中使用的术语“控制信号”是指被发出以控制设备的操作或状态的信号。例如,“控制信号”可以由通过输入模块(诸如以硬件或软件实现的并且在设备中提供的运动(手势)传感器、触摸屏或按钮)的用户输入生成,或者可以通过输入工具(诸如以硬件或软件实现的并且在诸如远程控制器、智能手机、平板电脑、可穿戴设备或可以用于远程控制设备的配件中提供的运动传感器、触摸屏或按钮)生成,但不限于此。

本公开中使用的术语“控制规则管理设备”是指接收关于设备的控制状态信息、产生控制规则并发送控制信号以允许任何设备执行其控制操作或根据控制规则改变控制状态的设备。控制规则管理设备可以是网络电子设备,例如,服务器或继电器、网关、路由器或集线器,或者可以是具有与网关、路由器或集线器相同的网络功能的电子设备(例如,电视、冰箱、空调、洗衣机或温度计),但不限于此。

在一些实施例中,对于与电视机(tv)连接的蓝牙扬声器,控制规则可以是在接收到指示电视机断电的信息时关闭蓝牙扬声器。同时,在一些实施例中,在外部设备的预定时间内没有从外部设备接收到控制状态信息时,可能存在执行控制操作的控制规则,但不限于此。同时,通过至少一个特定的控制规则管理设备或设备之间的控制状态信息的相互交换来收集关于设备的控制状态信息,分析以预定模式相似地或重复地执行的设备之间的控制状态信息中的时间或空间关系以及控制频率来生成控制规则。此外,控制规则可以被分配并存储在设备中,或者可以被存储在至少一个特定的控制规则管理设备中,但不限于此。

图1是例示了根据本公开的实施例的设备间控制操作的基本概念的视图。尽管图1仅将电视机和蓝牙扬声器示为设备,但这是为了便于描述,并不限于此。

步骤111如下:在假设用户将电视机102设置为电影模式以观看电影的情况下,电视机102向蓝牙扬声器101发送控制状态信息、控制类型信息以及控制操作信息,以便将其控制状态信息发送到外部设备,该控制状态信息包含作为外部设备用于识别电视机102的信息的设备信息,该控制类型信息是关于受控操作的类型的信息。步骤113如下:在用户执行控制输入(例如,按下远程控制器的增大音量按钮以提高蓝牙扬声器101的音量)的情况下,蓝牙扬声器101从远程控制器接收控制信号以增加蓝牙扬声器101的音量。同时,假定蓝牙扬声器101存储控制规则以在任何特定的控制条件下自行执行任何特定的控制操作。在步骤115中,蓝牙扬声器101可以基于从电视机102接收到的控制状态信息和从远程控制器接收的控制信号中的至少一个来选择预存储的控制规则中的一个。图1例示了蓝牙扬声器101选择第二控制规则的示例。换句话说,蓝牙扬声器101识别包含在从电视机102接收到的控制状态信息中的电视机102的控制状态信息与存储在控制规则中的控制条件相匹配,并且执行与控制条件相对应的控制操作。这里假定音量可以在蓝牙扬声器101上调整到20音量指示单位,并且用于增加蓝牙扬声器101的音量的控制信号的控制操作将预设音量增加5音量调整单位。在步骤117中,蓝牙扬声器101执行与所选择的控制规则相对应的控制操作。也就是说,按照包含在所选择的控制规则中的控制操作,音量可以增加到20音量指示单位,并且在通过用于增加从远程控制器接收到的蓝牙扬声器101的音量的控制信号的控制操作使音量不超过最大值20音量指示单位的情况下,按照现有音量调整单位增加1的音量可以变为增加5。

如以上在本公开的基本概念的描述中所阐述的,在本公开中,每个设备可以与另一设备交换控制状态信息、生成并存储控制规则并且然后从外部设备接收控制状态信息。每个设备在接收到用于其自身的控制信号时,基于控制状态信息和控制信号来选择存储的至少一个或更多个控制规则中的一个。相应设备的控制操作可以按照所选择的控制规则来执行。在一些实施例中,控制规则可以单独存储在每个设备中,或者可以仅存储在至少一个或更多个控制规则管理设备中,但是本公开不限于此。

图2是例示了根据本公开的一些实施例的按照设备间控制操作的设备的操作的视图。

在步骤201中,第二设备102的控制状态由例如用户改变。一个可能的例子是:在第二设备102是电视机的情况下,用户将电视机设置为电影模式。在步骤203中,第二设备102将关于改变后的控制状态的控制状态信息发送给第一设备101。例如,控制状态信息可以包含用于指示电视机的屏幕模式被改变为电影模式的信息。第一设备101可以被假定为蓝牙扬声器。在步骤205中,输入第一设备101的控制信号。例如,可以通过远程控制器或用户的按钮输入来获得用于将蓝牙扬声器的音量增加1音量调整单位的控制信号。在步骤207中,第一设备101可以基于控制状态信息和控制信号中的至少一个来选择预存储的控制规则中的一个。例如,蓝牙扬声器可以识别出从电视机接收到的控制状态信息中包含的设备控制信息(控制类型和控制操作信息)和关于电视机的设备信息与存储在控制规则中的控制条件相匹配,并选择与控制条件相对应的控制操作。例如,控制操作可以将音量增加5音量调整单位,其中,最大音量为20音量指示单位。在步骤209中,第一设备101根据所选择的控制规则来控制第一设备101。在上述示例中,根据所选择的控制规则中包含的控制操作,如果最大音量不超过20音量指示单位,每当从用户接收到将音量(从上次使用蓝牙扬声器时设置的音量开始)增加1音量调整单位的控制信号时,蓝牙扬声器改变并且执行控制操作以将实际音量增加5音量调整单位。在步骤211中,蓝牙扬声器可以广播包含操作209的结果的其控制状态信息。例如,蓝牙扬声器广播其控制状态信息以通知外部设备其当前扬声器音量为10音量指示单位。

图3是例示了根据本公开的一些实施例的用于设备间控制操作的设备的配置的视图。参照图3,根据一些实施例,该设备可以包括控制器301、通信单元303、输出单元305和存储单元307。然而,图3中示出的所有组件不是设备的必要组件。该设备可以用比图3中显示的更多或更少的组件来实现。

控制器301可以根据本公开的实施例控制设备,特别是可以生成包含设备的控制状态的控制状态信息。控制器301管理设备和/或其他设备的控制历史以生成控制规则并将控制历史存储在存储单元307中。另外,控制器301可以基于输入设备的控制信号和从其他设备接收到的控制状态信息中的至少一个来选择控制规则,并根据所选择的控制规则来控制设备。

通信单元303可以向其他外部设备发送消息或从其他外部设备接收消息。通过通信单元303发送或接收关于设备的控制状态信息或关于其他设备的控制状态信息。在一些实施例中,用于发送或接收消息的通信单元303可以进一步包括有线通信模块(未示出)和无线通信模块(未示出)。在一些实施例中,有线通信模块(未示出)和无线通信模块(未示出)可以分别执行有线通信和无线通信。作为无线通信方案,可以采用短程通信方案和移动通信方案。例如,通信单元303可以采用包括诸如3g、4g、lte-a或5g、wi-fi、蓝牙、无线lan(wlan)、ble、近场通信(nfc)、zigbee通信、zigwave、rfid、红外(irda)或lted2d的一般蜂窝通信的无线通信方案,但是通信方案不特别限于无线通信方案。同时,输出单元305输出控制器301对设备的控制结果。然而,根据设备的类型可以省略输出单元305。

存储单元307在控制器的控制下,基于本公开使用的用于设备的控制信号和外部设备的控制状态信息,创建数据库并将基于设备和外部设备的控制历史并且在控制器的控制下生成的控制规则存储在数据库中。

现在详细描述根据本公开的实施例的由设备生成的控制状态信息。

在本公开中,下面的表1中示出了包含关于设备的控制状态的信息的“控制状态信息”的实施例。

[表1]

参考表1,控制状态信息可以包括设备信息和设备控制信息。在一些实施例中,控制状态信息中的设备信息和设备控制信息可以是必要信息。控制状态信息可以进一步控制计数信息和用户信息,但不限于此。

在一些实施例中,控制状态信息可以是通常传输以通知外部设备在设备中出现控制状态的变化的信息。换句话说,在设备中发生特定事件的情况下,可以发出控制状态信息来指示事件。此外,根据设备中的设置,即使在控制状态没有变化或没有发生特定事件时,也可以以预定周期发出控制状态信息,但本公开不限于此。

下面描述控制状态信息的组件。

-设备信息

本公开所使用的“设备信息”是用于识别设备的信息,并且可以包含设备类型信息和设备唯一标识符(uid)信息。例如,关于电视机102的设备类型信息可以是“电视机”,并且关于电视机102的设备唯一标识符(uid)信息可以是由制造商定义的供应商特定的字母、符号和数字组成的字符串,诸如“suhd-132”。此外,作为设备信息,可以使用设备的型号名称或序列号,并且设备信息不限于特定信息,只要其可以用于识别设备即可。

在一些实施例中,在表1的示例中,设备类型是“电视机”,并且设备的id可以以由独特的字母、符号和字母组成的字符串形式书写,诸如“suhd-132”。

-设备控制信息

本公开所使用的“设备控制信息”是指定由设备执行的控制操作的信息。例如,设备控制信息可以包括但不限于用于指定受控的控制操作类型或功能的控制类型信息和用于指定作为控制操作的结果而改变的设置值或状态的控制操作信息。在一些实施例中,在表1的示例中,控制类型可以控制“屏幕模式”,并且控制状态可以是“电影模式”。

-控制计数

本公开所使用的“控制计数信息”是指关于与在特定设备上执行控制操作的特定设备有关的信息。例如,“控制计数信息”可以指与用于执行控制操作的控制条件相关联的所有设备的总数。在其他实施例中,当设备由控制信号控制时,控制计数信息可以表示为“0”,并且当设备由基于从外部设备接收到的控制状态信息选择的控制规则控制时,控制计数信息可以表示为“1”,但不限于此。在一些实施例中,在上面的表1中,控制计数设置为“0”,并且这可能是用户直接控制设备的原因。在标记了控制计数的情况下,可以基于从其他设备接收到的控制状态信息来选择控制规则,并且在根据所选择的控制规则执行控制操作的情况下,可以发生这种标记,但不限于此。

例如,在图1或图2的示例中,蓝牙扬声器接收关于电视机的控制状态信息并且基于电视机控制状态信息选择控制规则,并且按照所选择的控制规则来控制蓝牙扬声器。在这种情况下,控制计数变为“1”。在一些实施例中,蓝牙扬声器在被控制之后如图2的步骤211中那样再次广播其控制状态信息,从蓝牙扬声器接收控制状态信息的另一设备(例如,计算机)基于蓝牙扬声器的控制状态信息选择控制规则。在根据所选择的控制规则对计算机执行控制操作的情况下,要从计算机重新广播的控制状态信息中的控制计数值可以标记为“2”。总结上述示例,每当依照其先前设备的控制状态信息的控制规则在设备(从电视机到蓝牙扬声器到计算机)上依次执行控制操作时,控制计数值可以连续增加1。通过这种处理,控制计数可以变为与当前设备的控制操作有关的先前设备的数量。在这个意义上,“控制计数”也可以被称为“跳计数”。术语“控制计数”和“跳计数”可以在下文中互换使用,但不限于此。

-用户信息

本公开所使用的“用户信息”是指识别向设备发送或输入控制信号的用户的信息。例如,作为用户信息,可以使用但不限于以下信息:用户的生物特征信息(指纹、虹膜、角膜、手指静脉、脑电图(eeg)、心电图(ecg)、脸部或声音模式);或关于用户使用的设备的信息,诸如设备id、设备唯一标识符(uid)或设备序列号。

在一些实施例中,关于用户使用的设备的信息可以是例如关于用户的智能手机、智能手表或其他个人便携式设备的唯一标识符(uid)信息。例如,表1示出了作为用户信息,一起使用用户kim的指纹和他的设备的id,但不限于此。

同时,用户信息可以以不同方式获取,这取决于但不限于用户是直接还是间接地经由外部控制设备(例如,远程控制器)来控制设备,以及外部控制设备是意在用于公共使用还是个人使用或只为用户使用。这在下面结合图5至图7进行描述。

现在描述根据本公开的实施例的由设备生成控制规则的方案。

在本公开中,每个设备可以将其自身的控制历史和外部设备的控制历史创建到数据库中、生成控制规则以从数据库控制设备并且将控制规则创建到数据库中。在一些实施例中,描述了由窗帘控制设备管理以便自动地控制窗帘的数据库。

下面的表2示出了由窗帘控制设备管理的外部设备的控制历史数据库的实施例。

[表2]

窗帘控制设备可以针对在从外部设备接收到的控制状态信息创建数据库并将控制状态信息存储在数据库中。参照表2,在一些实施例中,基于从具有设备唯一标识符(uid)信息“sc/10a”的扬声器接收到的控制状态信息,指示在09:00am扬声器(sc/10a)的音量被控制为“10”音量指示单位并且此时控制计数为“0”且用户信息为“kim的指纹信息”的信息可以存储在窗帘控制设备中的数据库中。在一些实施例中,基于从具有设备唯一标识符(uid)信息“shinla_12”的灯接收到的控制状态信息,指示在10:00am打开灯(shinla_12)并且此时控制计数为“0”且用户信息为“moon的虹膜信息”的信息可以存储在窗帘控制设备中的数据库中。同样地,基于从具有设备唯一标识符(uid)信息(samsung_2341)的电视机接收到的控制状态信息,指示电视机(samsung_2341)在1:00pm被设置为“电影模式”并且此时控制计数为“0”且用户信息为“kim的指纹信息”的信息可以存储在窗帘控制设备中的数据库中。外部设备的控制历史记录可以基于如表2中例示的接收所有设备的控制状态信息的时间顺序在单个数据库中实现,或者可以在数据库中单独创建和管理,但不限于此。此外,关于存储在控制历史中的设备的控制时间信息可以被表示为获得控制状态信息的确切时间,诸如表2中所述的1:00pm,或者被表示为聚集的特定时区,例如,早晨、下午、傍晚或黎明,或者可以仅仅表示事件发生的顺序,但不限于此。

下面的表3表示其中窗帘控制设备自身的控制历史已被创建到数据库中的示例。

[表3]

参考表3,在实施例中,窗帘控制历史指示基于为moon的虹膜信息的用户信息在08:00am由用户“moon”打开窗帘,以及基于为kim的指纹信息的用户信息在1:05pm由用户“kim”关闭窗帘。在一些实施例中,如表3中所述,可以基于被控制的时间顺序将信息存储在数据库中。如表2和表3中所述,外部设备的控制历史和设备的控制历史可以被配置在单独的数据库中,但不限于此,外部设备的控制历史和设备的控制历史可以被配置在单个集中数据库中。在一些实施例中,存储在设备的控制历史中的控制时间信息可以被表示为获得控制状态信息的确切时间,诸如表2中所述的1:00pm,或者被表示为聚集的特定时区,例如,早晨、下午、傍晚或黎明,或者可以仅仅表示事件发生的顺序,但不限于此。

下面的表4示出了窗帘控制设备基于上面的表2和表3生成控制规则并且为控制规则创建数据库的实施例。在一些实施例中,可以根据外部设备的控制历史与设备的控制历史之间的时间或空间相关性来生成控制规则。此外,在一些实施例中,在外部设备的控制历史发生的时间与设备的控制历史发生的时间之间的差在特定阈值内的情况下,可以生成一个控制规则,其将外部设备的控制历史作为控制条件并且将设备的控制历史作为自我控制规则。例如,从具有设备唯一标识符(uid)信息“samsung_2341”的电视机接收到指示屏幕模式已经改变为“电影模式”的控制状态信息的时间是如表2中所述的“1:00pm”,并且当窗帘控制设备将状态改变为“关闭”的时间是如表3所述的“1:05pm”时,如果接收到外部设备的控制状态信息的时间与设备控制时间的差在阈值内,例如,10分钟,则可以基于外部设备的控制历史和设备的控制历史来生成控制规则。

[表4]

窗帘控制设备可以分析表2中的电子设备的控制历史和表3中的设备的控制历史,从而生成如表4中所述的控制规则。在控制规则的一些实施例中,参照表4,窗帘控制设备接收到的指示具有设备唯一标识符(uid)信息“samsung_2341”的电视机的屏幕模式已经被设置为电影模式的控制状态信息可以变为用于控制规则的控制条件,并且在满足控制条件的情况下,可以生成执行“关闭”窗帘的控制操作的控制规则。在一些实施例中,控制规则的控制条件可以被分类为内部控制条件和外部控制条件,该内部控制条件是根据设备自身的控制状态改变的控制条件,该外部控制条件是根据从外部设备接收到的感测信息或控制状态信息的控制条件。在配置控制规则时,控制条件可以包括多个内部或外部控制条件,并且控制操作可以包括用于设备的多个控制操作,但不限于此。

在一些实施例中,对应的控制规则可以包括控制计数信息,该控制计数信息是关于发生相同控制的次数的信息。例如,在控制状态信息指示具有设备唯一标识符(uid)信息“samsung_2341”的电视机的屏幕模式已被设置为电影模式,并且按照在“关闭”窗帘的状态下执行控制操作的控制规则重复控制11次的情况下,关于控制规则的控制计数信息可以被包含并储存为控制规则中的“11”。此外,在一些实施例中,控制计数信息可以用作确定是否激活控制规则的信息。在一些实施例中,控制规则可以被激活并且仅在控制计数是阈值或更大时使用,并且在控制规则被激活之后,控制规则可以作为实际控制规则用来控制设备。例如,在与存储的控制规则相同的控制规则的控制计数为5次或以上的情况下,控制规则可以被激活并使用,但不限于此。

同时,在一些实施例中,关于控制计数,包括在控制规则中的控制操作可以根据控制计数而改变,由此改变控制规则。例如,在上面结合图2描述的电视机和蓝牙扬声器的示例中,已经描述了控制规则,其中蓝牙扬声器的音量增加5音量调整单位。然而,如果与相应的控制器相似地执行的设备的控制计数是预定阈值或更大,则控制操作可以被改变并设置为将音量增加5以上而不是增加5音量调整单位。

下面的表5和表6表示一些实施例,其中控制操作的细节是根据执行控制规则的次数,即控制计数来确定的。

[表5]

[表6]

换句话说,在上表5中的控制计数为10或更大的情况下,音量控制操作是“min(20,前值+5)”,但是在表6中控制计数为50或更大的情况下,音量控制状态为“min(20,前值+10)”。也就是说,音量的现有控制操作设置的最大音量为20音量指示单位,并且在音量不超过20音量指示单位的情况下,在预设的音量级别中将音量调整5音量调整单位,但是在控制计数超过50的情况下,可以改变控制操作以将音量调整10。

在一些实施例中,如上面结合表2至表4所述,每个设备可以根据从外部设备接收到的控制状态信息创建用于外部设备的控制历史的数据库、创建用于设备的控制历史的数据库并且根据由此重复执行的设备间操作生成控制规则。如上结合表2至表4所述的设备的操作的流程图可以如图4所示进行配置。

图4是例示了根据本公开的一些实施例的由设备生成控制规则的操作的控制规则生成规则的流程图。

在步骤401中,第一设备101可以接收第二设备102的控制状态信息。在步骤403中,第一设备101可以获得第一设备101的控制信号。在步骤405中,第一设备101可以根据所获得的控制信号改变第一设备101的控制状态。在步骤407中,第一设备101可以存储或更新第一设备101的控制历史和/或第二设备102的控制历史。在步骤409中,第一设备101可以广播其控制状态信息。之后,在步骤411中,第一设备101可以基于第一设备101的控制历史和第二设备102的控制历史来确定是否存在在预定时间内同时执行的设备间控制操作,并基于确定结果生成控制规则。

尽管图4仅示出了一个第二设备102,但这是为了便于描述。可以有代表外部设备的多个第二设备102。此外,虽然依次示出了步骤401和步骤403,但顺序可以颠倒,但不限于此。因此,在获得第一设备101的控制信号或从作为外部设备的第二设备102接收控制状态信息时,第一设备101可以存储并更新第一设备101或第二设备102的控制历史。

现在描述在通过上述过程生成控制规则之后执行的操作的示例。

下面的示例假设在窗帘控制设备从电视机接收到控制状态信息之后的操作。

下面的表7表示关于窗帘控制设备从电视机接收的控制状态信息的一些实施例。这可以对应于图2的步骤203的操作。

[表7]

参考表7,可以基于从电视机接收到的控制状态信息掌握电视机(samsung_2341)已经由kim设置为电影模式。

在已经接收到表7的控制状态信息后,窗帘控制设备可以检查预存储的控制规则是否包括与电视机的控制状态信息相对应的一个控制规则,如果是,则可以选择对应的控制规则。这可以对应于图2的步骤207的操作。

下面的表8表示一些实施例,其中窗帘控制设备检查与表7相对应的控制规则并且在至少一个控制规则中选择一个控制规则。

[表8]

在一些实施例中,参考表8,在接收到指示具有作为与表7相对应的控制规则的设备唯一标识符(uid)信息“samsung_2341”的电视机的屏幕模式已被改变为电影模式的控制状态信息时,窗帘控制设备可以根据执行关闭窗帘的控制操作的规则执行关闭窗帘的控制操作。

在一些实施例中,基于表8的控制规则,已经控制了窗帘的窗帘控制设备可以基于改变后的窗帘的控制状态来更新窗帘的控制历史。在一些实施例中,下面的表9表示窗帘的控制历史被更新的一些实施例。

[表9]

在一些实施例中,参照表9,窗帘已经在1:05pm左右关闭的控制历史可以被创建并存储在数据库中作为窗帘控制设备的控制历史。控制操作的用户是kim可以通过用户信息“kim的指纹信息”来识别。同时,在一些实施例中,与表3中不同,如表9所示在按照控制规则进行控制的情况下,控制计数信息可以被更新并标记为“1”。例如,在表9中相应控制历史的控制计数信息被更新为“1”的原因在于:窗帘的当前控制不是用户“kim”的直接控制,而是基于从外部设备即电视机接收到的控制状态信息执行窗帘控制操作的结果。

此外,按照上述表8控制窗帘的窗帘控制设备可以随着窗帘的控制状态变化而根据表8更新窗帘的控制规则。上述表4是作为更新表8的窗帘的控制规则的结果而获得的实施例。

与表8相比,表4中改变的是“控制计数”项。也就是说,尽管在表8中控制计数信息是“10”,但表4中的控制计数值可以增加1,即更新为“11”。这可能是由于如上所述根据表8的控制规则执行了窗帘控制操作的事实。

同时,由于窗帘控制设备已经按照上面的表8控制窗帘,可以产生新的控制状态信息并将产生的控制状态信息广播到其他外部设备。这可以对应于图2的步骤211的操作。在一些实施例中,终端可以只广播其自己的控制状态信息,或者可以向外部设备广播可能是控制原因的先前外部设备的控制状态信息以及其自己的控制状态信息。这在下面结合表11和表12进行描述。

表10表示根据控制规则执行控制操作的窗帘控制设备广播的控制状态信息的实施例。

[表10]

如上面结合表10所述,控制状态信息可以仅配置有关对应设备的控制状态信息。

表11表示根据控制规则执行控制操作的窗帘控制设备广播的控制状态信息的实施例。

[表11]

如上面结合表11所述,控制状态信息可以被配置为包括作为关于设备的控制状态信息的窗帘控制设备的控制状态信息,以及作为控制原因的先前外部设备的控制状态信息的电视机的控制状态信息。

现在描述的是用于获得可以作为附加信息包含在表1的控制状态信息中的用户信息的方案。

用户控制设备的方案在很大程度上可以分为直接控制方案和间接控制方案。直接控制方案可以是其中用户直接控制相应设备而不用另一外部控制设备(例如,远程控制器)的方案,诸如通过按压设备的硬件或软件按钮。间接控制方案可以是其中用户使用外部控制设备(例如,远程控制器)间接控制设备的方案。同时,外部控制设备可以是共享的外部控制设备,诸如可以共享的远程控制器或者诸如智能手表、智能手机或便携式终端的个人外部控制设备,但不限于此。

在一些实施例中,下面描述设备通过直接控制和间接控制获取用户信息的方案。

图5是例示了根据本公开的一些实施例的在用户使用外部控制设备间接地控制设备的情况下,该设备获得用户信息的示例的视图。

在一些实施例中,图5假定使用共享的远程控制器501来控制空调503的情形。

在步骤511中,远程控制器501可以将用于控制空调503的控制信号发送到空调503。例如,根据图5的实施例,远程控制器501可以发送控制信号以将期望温度设置为18℃,并且将清洁模式控制为空调503的操作模式。在步骤513中,空调503可以向远程控制器501发送用于用户信息的请求消息以获得关于输入控制信号的用户的信息。例如,用于接收用户信息的窗口屏幕可以被显示在远程控制器501上,但用于接收用户信息的屏幕不限于此。例如,图5示出了一个实施例,其中空调503向远程控制器501发送包括“你是谁?1.dongsoo的爸爸2.dongsoo的妈妈3.dongsoo”的消息以请求用户信息,并且远程控制器501在窗口中向用户显示消息。在步骤515中,接收到用户信息的远程控制器501可以将接收到的用户信息发送给空调503。例如,图5示出了已经将用户信息“dongsoo”输入到远程控制器501的示例,并且输入的用户信息“dongsoo”被发送到空调503。在步骤517中,空调503可以广播包括用户信息的其控制状态信息。例如,在图5的实施例中,已经广播了空调503的控制状态信息,即“18℃/清洁模式”。然而,尽管控制状态信息中不包括用户信息“dongsoo”,但是如上所述,用户信息“dongsoo”也可以包括在控制状态信息中。

图6是例示了根据本公开的实施例的在用户使用个人外部控制设备间接地控制设备的情况下,该设备获得用户信息的示例的视图。

在一些实施例中,图6假定使用可穿戴设备(即,智能手表601)来控制电视机603的情形。在步骤611中,智能手表601可以发送控制信号以及用户信息以控制电视机603。用户信息可以包括关于智能手表601的设备唯一标识符(uid)信息或者用于识别设备的设备信息中的至少一个,诸如设备序列号和用户的生物特征信息,诸如用户的指纹、虹膜、面部识别、或语音模式信息。在步骤613中,电视机603可以广播包括用户信息的控制状态信息。

图7a至图7d是例示了根据本公开的一些实施例的在用户直接控制设备的情况下,该设备获得用户信息的示例的视图。为了便于描述,图7a至图7d是通过划分单个图700而获得的图。

也就是说,图7示出了用户直接控制空调701以将期望温度设置为18℃并将操作模式设置为清洁模式,并且空调701从外部设备702、703和704获得用户信息的示例。这将在下面结合附图进行详细描述。

在图7a中,用户可以直接控制空调701。例如,用户可以在18℃的期望温度和清洁模式的操作模式下直接控制空调701。外部设备(例如,智能手机702、智能手表703和电视机704)可以在空调701周围。在图7b中,空调701可以将用户信息的用户信息请求消息广播到周围外部设备702、703和704。

在图7c中,周围外部设备702、703和704可以发送它们可以提供给空调701的用户信息。例如,智能手机702可以将其用户信息“dongsoo”发送到空调701,并且智能手表703可以将其用户信息“younghee”发送到空调701。电视机704可以向空调701发送作为关于当前正在控制电视机704的用户的信息“miyoung”。

在图7d中,由于空调701已经从外部设备702、703和704接收到外部设备的用户信息,空调701可以生成/更新控制状态信息以提供其控制状态信息。此后,生成/更新的控制状态信息可以被发送到外部设备702、703和704。在一些实施例中,包含在空调701的控制状态信息中的用户信息可包括在相应控制状态下从外部设备接收到的所有用户信息“dongsoo、younghee、miyoung”。也就是说,在空调701从外部设备702、703和704接收到用户信息之前,由空调701产生的控制状态信息可以包括“18℃/清洁模式”。然而,在空调701从外部设备702、703和704接收到用户信息之后,由空调701更新的控制状态信息可以包括“18℃/清洁模式/dongsoo、younghee、miyoung”并且更新的控制状态信息可以被发送到外部设备702、703和704。

现在描述根据本公开的实施例的设备将其控制状态信息广播到外部设备的操作。

图8是开始了根据本公开的实施例的设备广播其控制状态信息的两种情况的视图。

在一些实施例中,图8的(a)示出了在通过用户的控制信号输入来控制设备的情况下,广播对应的控制状态信息的情形。例如,在步骤811中的第一设备101接收到来自用户的控制信号的情况下,可以基于控制信号对第一设备101执行控制操作,并且可以在步骤813中更新第一设备101的控制状态信息,并且在步骤815中可以将更新的控制状态信息广播到外部设备。然而,为了便于描述,图8的(a)仅将第二设备102示出为外部设备。

在一些实施例中,图8的(b)示出了在基于从第二设备102(即,外部设备)接收到的控制状态信息按照控制规则控制设备的情况下,控制状态信息被广播到外部设备的情形。例如,在步骤821中,第一设备101可以从第二设备102接收第二设备102的控制状态信息,并且在步骤823中,如果存在与接收到的控制状态信息相对应的预存储的控制规则,则可以选择控制规则并且可以根据所选择的控制规则来控制第一设备101。在步骤825中,可以控制第一设备101,并且控制状态信息可以由反映的控制结果更新。之后,在步骤827中,第一设备101的更新的控制状态信息可以广播到外部设备。

根据上述实施例,每个设备单独生成并存储控制规则,并且自己选择控制规则并且基于从外部设备接收到的控制状态信息来执行控制。

现在描述上述实施例的一些变型,其中根据控制规则通过称为管理控制规则的控制规则管理设备的单独实体来控制设备。控制规则管理设备可以是网络电子设备,诸如服务器或继电器、网关、路由器或集线器,或者可以是具有与网关、路由器或集线器相同的网络功能的电子设备(例如,电视机、冰箱、空调、洗衣机或温度计),但不限于此。

在一些实施例中,在实体是网关的情况下,网关可以安装在安装设备的地方(诸如家或办公室)以控制设备。在一些实施例中,在实体是服务器的情况下,服务器可以不安装在安装设备的地方(诸如家或办公室)以控制设备。也就是说,服务器可以由服务提供商管理,并可以通过包括蜂窝通信或lan的有线或无线通信与设备连接。参考图9描述本公开的实施例的变型。

图9是例示了根据本公开的一些实施例的由控制规则管理设备执行的设备控制方案的视图。

在图9的示例中,第一设备901可以是网关或服务器。网关或服务器可以统称为“控制规则管理设备”。控制规则管理设备可以用与以上结合图3描述的设备300相同或相似的配置来实现。同时,虽然作为描述示例,第二设备902为电视机并且第三设备903为蓝牙扬声器,但这仅仅是为了便于描述,并不限于此。

如果在步骤911中第二设备902的控制状态被改变,则第二设备902可以在步骤913中将反映改变后的控制状态的控制状态信息发送到第一设备901。作为示例,图9假定电视机的屏幕模式已经改变为电影模式。如果在步骤915中第三设备903的控制状态被改变,则第三设备903可以在步骤917中将反映改变的控制状态的控制状态信息发送到第一设备901。例如,图9假定蓝牙扬声器已经通电。同时,第二设备902和第三设备903可以使用例如第一设备901的域地址、ip或mac地址,将它们的控制状态信息发送给实现为网关的第一设备901,或者经由基站发送给实现为服务器的第一设备901,而不是广播控制状态信息。

在步骤919中,第一设备901可以基于从第二设备902和第二设备902接收到的控制状态信息中的至少一个来选择预存储的控制规则中的控制规则。这里假定,如在上述图2的示例中,这样的控制规则被选择为将扬声器的音量增加5音量调整单位。同时,第一设备901可以生成并预存储如上所述的控制规则。也就是说,第一设备901可以从其他设备接收控制状态信息、分析所接收到的控制状态信息、生成控制规则并存储控制规则。由第一设备901生成控制规则的过程与上述过程相同,不给出其详细描述。之后,在步骤921中,第一设备901可以基于所选择的控制规则向第三设备903发送控制操作改变信息。本公开所使用的“控制操作改变信息”是指改变根据设备的控制信号执行的控制操作的信息。在一些实施例中,不同于当获得控制信号以增加来自远程控制器的音量时,音量改变1音量调整单位的现有方案,在第三设备902从第一设备901接收控制操作改变信息的情况下,可以改变用于增加音量的控制信号的控制操作,以将音量增加5音量调整单位,最大值到20音量指示单位。控制操作改变信息可以包括但不限于作为表示要改变的控制操作的类型的控制类型信息,以及作为改变的配置信息的信息的控制操作信息。在步骤923中,第三设备903按照所接收到的控制规则执行控制操作。同时,在步骤925中,第三设备903将反映控制操作的结果的控制状态信息发回给第一设备901。

基于上述实施例来描述扩展示例。

在一个扩展示例中,也可以使用未能在预定时间内从外部设备接收控制状态信息作为控制规则的控制条件。

例如,当室内灯在预定时间内未能从外部设备接收到控制状态信息时,这样的控制规则可以被设置为从20点至22点自动打开灯。未能在预定时间内从外部设备接收到控制状态信息可能意味着当天没有人在家中。因此,出于安全目的,室内灯可以被呈现为自动打开预定时间,或者为了省电而关闭,但不限于此。

在另一扩展实施例中,包含在控制规则中的控制操作不限于针对一个设备的控制操作,而是可以被实现为控制组中的多个设备。例如,在电视机被设置为电影模式的情况下,针对相关外部设备的控制命令可以被包括在从电视机广播的控制状态信息中,使得与电影模式相关的外部设备可以被集体地控制在一个组中。在一些实施例中,如上面结合图2所述,可以以从电视机通过蓝牙扬声器到窗帘的顺序依次传递控制状态信息,并且对应的设备需要确定它是否对应于控制规则。然而,作为扩展的示例,不管蓝牙扬声器和窗帘是否具有与电视机的电影模式有关的控制规则,针对蓝牙扬声器的控制命令和针对窗帘的控制命令可以包含在电视机的控制状态信息中,以便可以同时控制蓝牙扬声器和窗帘。同时,在一些实施例中,多个同类设备可以由与特定控制状态信息相关的控制规则批量控制。例如,在空调通电并且存在将家中的所有窗户改变为“关闭”状态的规则的情况下,则可以通过控制规则对所有同类窗户进行批量控制。然而,同类设备不限于此。

本公开的特定方面可以被实现为计算机可读记录介质中的计算机可读代码。

根据本公开的实施例的装置和方法可以在硬件、软件或者硬件和软件的组合中实现。根据本公开的实施例的方法可以由包括控制器和存储器的计算机或便携式终端来实现,并且存储器可以是示例性的机器可读存储介质,其可以适当地保留包含用于实现本公开的实施例的指令的程序。

因此,本公开包含用于实现在本公开的权利要求中阐述的设备或方法的代码的程序以及存储该程序的机器(例如,计算机)可读存储介质。该程序可以通过经由任何媒体(诸如通过有线或无线连接传输的通信信号)以电的形式传输,并且本公开适当地包括其等同形式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1