控制器、程序和存储介质的制作方法

文档序号:6427147阅读:166来源:国知局
专利名称:控制器、程序和存储介质的制作方法
技术领域
本发明涉及根据来自用户的指令输入来控制机器的控制器,尤其适用于远程控制多个家庭内机器时。
背景技术
近年来,提出并标准化经本地网控制家庭内机器的所谓网络家电系统。该系统将本地服务器等的远程控制装置连接到本地网上,通过从该远程控制装置发送控制命令,来控制对象机器。这里,利用ECHONET、UPnP、SCP等通信协议进行远程控制装置和家庭内设备之间的通信。另外,作为通信网,利用的是将电源供给到各家庭内机器的电源供给线等。即,通过将家庭内机器和远程装置的万能插口连接到电源端子上,从而将家庭内机器和远程控制装置连接到本地网上。
另外,作为该网络系统的构成例,例如,已知以下的专利文献1所记载的示例。
专利文献1特开平10-276478号公报在这种网络家电系统中,通常采用将控制信息输入到室内的控制装置(本地服务器等)来控制家庭内机器的方法,但是除此之外,还可以采用通过便携式终端等从室外访问远程控制装置,来输入控制信息的方法。在后者的情况下,例如,通过从远程控制装置向便携式终端提供控制信息输入用的画面等,从而可以实现控制信息的输入。
但是,这种情况下,用户必须根据规定的格式逐一输入控制信息,控制信息输入时的操作变得麻烦。另一方面,便携式终端中通常配备了声音输入功能(电话功能)或邮件通信功能,若可利用这些功能简便输入控制信息,则对用户而言很方便。尤其是,若可以根据日常对话的感觉,而不用根据特定的格式来单方输入控制信息,则可以进一步提高控制信息输入时的方便性。

发明内容
因此,本发明的目的在于,提供一种即使在以对话感觉从便携式终端输入控制信息的情况下,也可以顺利进行机器控制的机器控制系统。
本发明将支配机器控制的机器控制标准适用于控制器,解释输入指令,以使其与该机器控制标准匹配,并由此生成控制信息。
在这里,机器控制标准由通过将参数嵌入到参数种类中而取得规定的控制信息的规定的标准模式群构成,具体而言,一个标准模式构成为包括在监视对象要素达到某一状态时,规定是否进行控制对象机器的控制的状态种类和规定控制对象机器的控制执行内容的动作种类。通过向各标准模式的各种类分配对应于控制指令的参数,而取得控制信息。
控制器具有从输入指令的关键字中抽出参数种类与应分配给其的参数用的数据库机构。具体而言,具有从输入指令中的关键字特定状态、动作的种类用的数据库。
控制器按每个关键字区分输入指令,比较各关键字和上述数据库,抽出参数种类及其参数。并且,从标准模式群中抽出与所抽出的参数种类匹配的标准模式,将参数分配给该标准模式,以取得该输入指令的控制信息。
各技术方案所记载的发明的特征如下。
方案1的发明是一种控制器,其中包括第一数据库,其存储了通过将参数嵌入到参数种类中而取得定型控制信息的规定标准模式群;第二数据库,其存储了用来抽出所述参数种类和嵌入到该参数种类中的参数的关键字群;关键字抽出机构,其从输入指令中抽出关键字;参数抽出机构,其比较所抽出的关键字与所述第二数据库中的关键字群,抽出对应于输入指令的参数种类和嵌入到该参数种类中的参数;标准模式抽出机构,其比较由所述参数抽出机构抽出的参数种类和存储在所述第一数据库中的各标准模式的参数种类,抽出对应于输入指令的标准模式;和控制信息取得机构,将由所述参数抽出机构抽出的参数嵌入到由所述标准模式抽出机构所抽出的标准模式的参数种类中,取得对应于输入指令的控制信息。
另外,方案2的发明,在方案1所述的控制器中,所述标准模式包括在监视对象的情况达到某一状态时,规定是否执行该控制的状态的参数种类与规定该控制的执行内容的动作的参数种类;所述参数抽出机构比较从所述输入指令抽出的关键字与和所述状态和动作的参数种类对应的关键字,抽出对应于输入指令的所述状态和动作的参数种类与嵌入到该参数种类中的参数;所述标准模式抽出机构比较由所述参数抽出机构抽出的所述状态和动作的参数种类与存储在所述第一数据库中的各标准模式的所述状态和动作的参数种类,以抽出对应于输入指令的标准模式。
再有,方案3的发明在方案1或2所述的控制器中,其特征在于,在所述第一数据库中与各标准模式对应地存储控制对象机器的功能种类;所述第二数据库中还存储了用来从输入指令的关键字中抽出控制对象机器的功能种类的关键字群;还包括比较从所述输入指令抽出的关键字和所述第二数据库,来特定控制对象机器的功能的机器功能特定机构;所述标准模式抽出机构通过比较由所述参数抽出机构抽出的参数种类和所述第一数据库中存储的各标准模式的参数种类,且比较由所述机器功能特定机构特定的功能种类和所述第一数据库中存储的各标准模式的功能种类,来抽出对应于输入指令的标准模式。
根据方案1~3的发明,由于以第一和第二数据库为基础来抽出对应于输入指令的标准模式和应分配给该标准模式的参数,而取得控制信息,故用户可以自由输入控制指令,而不用担心格式等,因此,可以提高控制指令输入时的方便性。即,根据上述方案1~3的发明,可以实现用户接口功能优越的远程控制动作。
另外,方案4的发明是在方案1~3中任一项所述的控制器中,还包括按每个所述标准模式来存储所述参数的设定历史的历史数据库。而且,在无法从由所述输入指令抽出的关键字中抽出参数时,所述参数抽出机构根据所述历史数据库中存储的该标准模式的参数设定历史,来设定对应于该输入指令的参数。
根据本发明,例如即使省略抽出参数用的关键字、输入控制指令,也可根据过去的历史来适当设定适当的参数,故用户还可以输入对话形式的控制信息,可以进一步提高控制信息输入时的方便性。
此外,方案5的发明在方案4所述的控制器中,其特征在于,按每个用户区分所述历史数据库;所述参数抽出机构根据进行了该输入指令的用户的参数设定历史,来设定相对于该输入指令的参数。
根据本发明,如上所述,可以提高用户的方便性,同时可实现对应于每个用户的爱好的精细控制,因此,可进一步实现用户接口功能优越的远程控制动作。
方案6的发明,在方案1~4中任一项所述的控制器中,其特征在于,所述关键字抽出机构具有将输入指令转换为文本列的文本列转换机构和语言处理所述文本列后抽出单词的单词抽出机构。
根据本发明,例如即使在用声音或邮件输入了控制指令的情况下,由于可抽出控制信息的取得所需的关键字,故用户可利用通信功能或邮件S通信功能简便地输入控制指令,可以提高指令输入时的简便性。
方案7的发明是一种程序,其中至少包括上述方案1~6中任一项所述的数据库和用来将该方案所述的机构的功能施加给计算机的控制程序。
方案8的发明是一种存储介质,其中至少存储了上述方案1~6中任一项所述的数据库和将该方案所述的机构的功能施加给计算机用的控制程序。
利用下面所示的实施方式的说明,可以更清楚本发明的特征乃至其技术意义与效果。在下面的实施方式中,本发明的控制器通过室内服务器100和室外服务器200而被具体化,但不需要将控制器分割为两个部分,另外,其设置场所也可任意设定,而不限于室内、室外。以下的实施方式始终是本发明的一个实施方式,本发明乃至各构成要件的术语的意义等并不限于下面的实施方式中所记载的情况。


图1是表示实施方式的网络系统的结构的图。
图2是实施例1的室内服务器100的功能框图。
图3是表示室内服务器100的设备DB108和用户DB109的数据结构的图。
图4是表示室内服务器100的标准DB110和执行标准DB111的数据结构的图。
图5是室外服务器200的功能框图;图6是表示室外服务器200的智能DB206的数据结构的图。
图7是表示室外服务器200的智能DB206的数据结构的图。
图8是表示室外服务器200的用户DB209的数据结构的图。
图9是实施例1的网络系统的处理流程。
图10是该处理流程的S113中的处理流程。
图11是该处理流程的S113中的处理流程。
图12是该处理流程的S203中的处理流程。
图13是实施例2的S203中的处理流程。
图14是表示实施例3的历史DB205的数据结构的图。
图15是实施例3的室内服务器100的功能框图。
图中100-室内服务器,102-处理器,104-执行标准生成部,105-标准执行部,107-设备控制部,108-设备DB,109-用户DB,110-标准规则DB,111-执行标准DB,120-历史DB,200-室外服务器,202-处理器,203-智能处理部,204-用户认证部,205-用户IF部,206-智能DB,207-标准规则DB,208-历史DB。
具体实施例方式
下面,参照附图,详细说明本发明的实施方式。
图1表示实施方式的网络系统的结构。
本网络系统由设置在室内的室内服务器100、设置在室外的室外服务器200、能访问室外服务器200的用户终端300、起室内服务器100和室外服务器200的媒介作用的互联网400和将信息输入室内服务器100用的用户接口装置500构成。
室内服务器100包括对应于ECHONET、UPnP、SCP等通信协议的发收发机构,通过电源供给线等家庭内通信机构,能连接到空气调节器或DVD装置等(客户设备)上。当从用户输入控制指令时,室内服务器100生成对应于该控制指令的控制命令,经上述通信机构,将其发送到控制对象的客户设备。
在室内,用户可经用户IF装置500将控制指令输入到室内服务器100。另外,可从室外以室外服务器200为中介,将控制指令输入到室内服务器100。在这里,来自室外的访问仅限于预先注册过的室外服务器200。具体而言,在使用IP协议作为通信协议的情况下,构成为室内服务器100仅受理以该室外服务器200的IP地址为发送源的访问,拒绝以除此之外的IP地址为发送源的访问。这样,通过限定访问源,而可以抑制对室内服务器100的不正当访问,可以抑制客户设备的不正当控制。
进一步,当有来自用户终端300的访问时,室外服务器200进行该访问是否来自正规用户的认证。具体而言,访问请求时,判断从该用户终端300接收的第一识别信息(家庭ID)是否已经注册在自己的用户DB(数据库)中。并且,若所接收的家庭ID已经注册在用户DB中,则允许该访问,若没有注册,则拒绝该访问。
在本系统中,作为用户认证用的识别信息,除了上述第一识别信息(家庭ID)之外,还使用第二识别信息(用户ID)。在这里,家庭ID对一个室内服务器仅设置一个。另一方面,用户ID对使用室内服务器的每个用户分别进行设定。从用户终端300向室外服务器200提供家庭ID和用户ID。
也可在从用户终端300访问室外服务器200时,同时进行家庭ID和用户ID的提供,或者也可在从室外服务器200接收了发送请求时分别提供。另外,家庭ID和用户ID也可从用户终端300内的存储器中读出,或者,也可以是用户直接输入到用户终端中。
所提供的家庭ID和用户ID中,如上所述,在室外服务器200的用户认证时参照家庭ID。另一方面,室外服务器200认证后,在由室内服务器100进行用户认证时参照用户ID。即,若通过由室外服务器200进行的用户认证判断为是来自正规用户的访问时,室外服务器200将用户终端300提供的用户ID发送到室内服务器100,向室内服务器100进行访问请求。接收了该请求的室内服务器100判断所接收的用户ID是否已经注册在自己的用户DB(数据库)中。并且,若所接收的用户ID已经注册在用户DB中,则允许来自室外服务器200的访问,若没有注册,则拒绝来自室外服务器200的访问。
若由室内服务器100允许了访问,则用户可以以室外服务器200为中介,向室内服务器100输入控制指令。即,若用户向用户终端300输入控制指令,则将该控制指令从用户终端300发送到室外服务器200。这时,用户可使用声音、邮件等各种信息传送介质输入控制指令。例如,在用户终端300是移动电话的情况下,若用声音输入“录像巨人对阪神比赛”,则将该声音信息从用户终端装置300送到室外服务器200。
室外服务器200解释所接收的声音信息,生成控制室内的对象机器用的控制信息。例如,若接收了“录像巨人对阪神比赛”的声音信息,则生成用来将该节目预约录像到录像装置的控制信息。并且,将所生成的控制信息送到室内服务器100。室内服务器100从所接收的控制信息生成控制对象机器用的控制命令,并将该命令发送到对象机器。例如,在上述情况下,将预约录像巨人对阪神比赛用的控制命令发送到录像机器(例如DVD装置)中。由此,完成来自室外的预约录像设定。
在这里,室外服务器200中配备有解释从用户终端300输入的控制指令并生成控制信息用的智能数据库。该智能数据库中存储有进行智能处理所需的各种数据。例如,特定对象机器的“功能种类”所需的关键字,与种类对应规定并表格化。若对象机器的功能种类是“录像”,则在表格中相对于该种类,对应规定“录像”、“记录”、“预约”等关键字。例如,如上所述,若从用户输入“录像巨人对阪神比赛”,其中以“录像”单词为基础来参照表格,将控制对象机器的功能种类特定为“录像”功能。
这样,若特定了控制对象机器的功能种类,则室外服务器200向室内服务器100询问相当于该功能种类“录像”的对象机器是什么样的机器。室内服务器100将能进行室内控制的客户设备中、相当于该功能种类“录像”的客户设备(例如,DVD装置、VTR装置等)作为候选返回到室外服务器200。接收了该信息的室外服务器200,将所接收的客户设备作为候选提供给用户终端300。其中,若由用户选择了所希望的控制对象机器(例如,DVD装置),则将该选择结果返回到室外服务器200。由此,特定了控制对象的机器。
另外,在特定该对象机器时,也可构成为代替如上所述的询问室内服务器100相当于功能种类的对象机器是什么样的机器的处理,而在室外服务器200侧特定相当于功能种类的对象机器。例如,在进行上述的对室内服务器100的访问确认时,若从室内服务器100取得了对应规定客户设备及其功能种类的信息,则可以在室外装置200侧特定对应于从控制指令导出的功能种类的客户设备。除此之外,若将室内服务器的每个客户设备及其功能种类作为数据库预先构筑在室外服务器200中,则也可在室外服务器200侧特定对应于从控制指令导出的功能种类的客户设备。
另外,在智能数据库中,为特定“控制条件”的种类(温度、时间、湿度等)及其参数所需的关键字,与该种类对应规定并表格化。例如,若控制条件的种类是“温度”,则相对于该种类对应规定“○○度”等关键字。另外,若控制条件的种类是“时间”,则对应规定“○○时”、“○○分”等关键字。
此外,在智能数据库中,为特定“控制行为”的种类(频道、空气调节器设定模式等)及其参数所需的关键字,与该种类对应规定并表格化。例如,若控制行为的种类是“频道”,则相对于该种类,对应规定“○○频道”、“○○chan”等关键字。另外,若是“空气调节器设定模式”,则相对于冷气模式的种类,对应规定“冷气”、“凉”等关键字,相对于采暖模式的种类,对应规定“采暖”、“温”等关键字。
进一步,在智能数据库中,表格化表示“控制行为”的触发内容的关键字。例如,若控制行为的触发为接通,则对应规定“接通”、“开始”、“录像”等关键字,另外,若控制行为的触发是断开,则对应规定“终止”、“停止”等关键字。
若有来自用户的控制指令的输入,则比较该控制指令中的关键字和智能数据库中的关键字,分别特定“控制条件”的种类及其参数、“控制行为”的种类及其参数与“控制行为”的触发内容。例如,若输入“从8点开始录像10chan”,则将该输入指令分离为“8点”、“10chan”、“录像”。并且,以上述智能数据库为基础,特定控制条件的种类为“时间”、其参数是“8点”、控制内容的种类为“频道”、其参数是“10ch”、功能种类是“录像”、控制条件的触发内容是“接通”。
除此之外,智能数据库中还存储有为特定“控制条件”和“控制行为”的种类和参数所需的其他信息。例如,作为特定节目预约的“控制条件”和“控制行为”的种类和参数所需的信息,在智能数据库中构筑了以地域为区分的节目表。室外服务器200依次访问各地域的节目表提供地点,而取得最新的EPG。并且,对所取得的EPG取关键字,在智能数据库中构筑以地域为区分的节目表数据库。
例如,如上所述,在用户输入了“录像巨人对阪神比赛”的情况下,在该输入后,从该用户居住地域的节目表特定包含最早放映的“录像巨人对阪神比赛”或者“巨人”、“阪神”的关键字的节目。并且,从节目表中抽出所特定的节目频道(例如,10ch)、其开始、终止时间(例如19:00~21:00),并将其设定为控制行为和控制条件的参数。
这样一旦以智能数据库为基础,特定了“功能种类”、“对象设备”、“控制条件”、“控制行为”、“开始·终止触发”,则以此为基础生成控制信息,并发送到室内服务器100。室内服务器100以所接收的控制信息为基础,生成控制命令,并将其发送到控制对象机器。由此,执行控制对象机器的控制。
虽然上述是本实施方式的概要,但是本实施方式中,为了顺利进行从室外服务器200向室内服务器100的控制信息的递送和控制命令的执行,而将一定的控制标准设定在室内服务器100和室外服务器200中。在下面的实施例中,详细说明该控制标准的细节。
<实施例1>
图2表示室内服务器100的功能框图。
如图所示,室内服务器100由通信控制部101、处理器102、用户认证部103、执行标准生成部104、标准执行部105、用户接口(IF)部106、设备控制部107、设备DB108、用户DB109、标准规则DB110和执行标准DB111构成。
通信控制部101控制经互联网400的数据通信。处理器102根据处理程序控制各部。另外,该处理器102还执行仅允许来自正规室外服务器200的访问用的处理。即,执行仅受理有访问权限的室外服务器200的IP地址为发送源的访问,拒绝除此之外的IP地址为发送源的访问的处理。有访问权限的室外服务器的IP地址存储在未图示的内置存储器中。当有来自外部的访问请求时,处理器102比较访问源的IP地址和存储在内置存储器中的IP地址,在两者一致的情况下,允许该访问请求。
用户认证部103验证从室外服务器200的访问请求时所取得的用户ID和密码是否注册在用户DB109中,来判断是否可以允许来自室外服务器200的访问请求。
执行标准生成部104根据从室外服务器200接收的控制信息生成执行标准,并将其注册在执行标准DB中(后面详细描述执行标准生成部104的功能细节)。标准执行部105监视注册在执行标准DB111中的执行标准(控制条件),并判断相对于控制对象的客户设备的控制条件是否满足。在控制条件满足时,将控制信息发送到设备控制部107中(后面详细描述标准执行部105的功能细节)。
用户IF部106将从用户IF装置500输入的输入信息送到处理器102。设备控制部107根据从标准执行部105接受的控制信息生成控制命令,并将其发送到控制对象的客户设备。
设备DB108是存储与能由设备控制部107控制的客户设备相关的数据的数据库。图3(a)表示设备DB107中存储的数据结构。如图所示,设备DB107中,按每个客户设备区分存储特定各客户设备用的设备ID、该客户设备的设备名、该客户设备的功能种类、表示该客户设备的设置位置的位置数据,特定对该客户设备具有控制权限的用户用的用户ID。
回到图2,用户DB109是注册对该室内服务器100有访问权限的用户的数据库。图3(b)表示用户DB109中存储的数据结构。如图所示,用户DB109中按每个用户区分存储各用户的用户ID和该用户的密码。
回到图2,标准规则DB110是存储按现象(事件)、控制条件(状态)、控制行为(动作)规定可由各个功能种类产生的控制方法的标准规则(基本标准)的数据库。
图4(a)表示存储于标准规则DB110中的数据结构。如图所示,标准规则DB110中按每个标准规则区分存储特定标准规则用的标准ID、适用该标准的功能种类、由该标准规则参照的现象(事件)、该标准规则的控制条件(状态)和该标准规则的控制行为(动作)。
例如,标准ID001的标准规则与录像预约有关,在事件“时间”为状态“开始时间”时,“开始录像”动作“设定频道”。另外,标准ID013的标准规则与空调设定有关,在事件“温度”为状态“设定温度”时,“接通”动作“设定模式”(冷气、采暖、除湿、送风)。另外,根据标准规则,有不存在事件和状态的情况。例如,标准ID011的标准规则与空调的设定有关,事件和状态为NULL。该标准规则仅能通过控制指令设定动作,仅仅在输入接通“设定模式”(冷气、采暖、除湿、送风)的控制指令时使用。
另外,该图中,带阴影部分表示在执行标准生成时嵌入了参数的部分。后面描述该参数的嵌入。
回到图2,执行标准DB111是注册由执行标准生成部104生成的执行标准的数据库。图4(b)表示执行标准DB111中存储的数据结构。如图所示,执行标准DB110按每个执行标准来区分存储特定为控制对象的客户设备用的设备ID、为监视控制条件(状态)的充足性所参照的现象(事件)、该控制的控制条件(状态)和该控制的控制行为(动作)。
例如,该图最上面的执行标准用于对设备D001设定录像预约(开始),在事件“时间”为状态“19:00”时,“开始录像”动作“10频道”。另外,从上面开始第3行的执行标准与冷气设定有关,在事件“温度”为状态“26℃以上”时,“接通”动作“冷气”。另外,如从该图上面开始第4行所示,执行标准DB111中事件和状态为“NULL”,即,还注册了不进行条件设定,而直接执行控制的情况。
上述执行标准生成部104例如从上述室外服务器200取得标准ID、设备ID、状态的参数、动作的参数,来生成执行标准。即,对于由标准ID特定的标准规则,嵌入所取得的状态的参数和动作的参数,并进一步添加所取得的设备ID后生成执行标准。例如,在取得标准ID=001、设备ID=D001、状态参数=19:00、动作参数=10ch的情况下,在图4(a)的标准规则中,将状态参数=19:00和动作参数=10ch嵌入到标准ID=001的标准规则中,并将设备ID=D001添加给它,而生成该图(b)的最上面的执行标准。
标准执行部105监视在执行标准DB111中注册的执行标准,判断该执行标准的条件是否充足。例如,在图4(b)的最上面的执行标准的情况下,标准执行部105参照来自钟表的时间信息,判断当前时刻是否达到19:00。并且,若当前时刻达到19:00,将由设备ID=D001和动作=10ch+录像开始构成的控制信息送到设备控制部107。设备控制部107从所接受的控制信息中生成控制命令。并且,将其发送到由设备ID特定的客户设备中。
另外,在将状态为“NULL”的执行标准注册到执行标准DB111的情况下,标准执行部105直接从该执行标准生成控制信息(设备ID+动作),并将其送到设备控制部107。因此,状态为“NULL”的执行标准一旦注册在执行标准DB111中,则直接执行,进行控制对象的客户设备的控制。
图5表示室外服务器200的功能框图。
如图所示,室外服务器200由通信控制部201、处理器202、智能处理部203、用户认证部204、用户接口(IF)部205、智能DB206、标准规则DB207、历史DB208和用户DB209构成。
通信控制部201控制经互联网400或电话通信网的数据通信。处理器202根据处理程序控制各部。智能处理部203参照智能DB206解释来自用户的控制指令,而生成控制信息(后面详述智能处理部203的功能细节)。用户认证部204验证在用户终端300的访问请求时所取得的用户ID和密码是否注册在用户DB209中,并判断是否可以允许来自该用户终端300的访问请求。用户IF部205将从用户终端300输入的控制指令(声音、邮件等)转换为文本数据,并将其送到智能处理部203。
智能DB206是存储智能处理部203解释控制指令而生成控制信息所需的各种数据的数据库。该智能DB206相当于上述实施方式的概要中所说明的智能数据库。该智能DB206中构筑有下面的数据库。
(a)为特定“功能种类”所需的关键字表格(b)为特定“控制条件”的种类(温度、时间、湿度等)及其参数所需的关键字表格(c)为特定“控制行为”的种类(频道、空气调节器设定模式等)及其参数所需的关键字表格(d)表示“控制行为”的触发内容的关键字表格(e)为特定“控制条件”和“控制行为”的种类和参数所需的其他信息(节目表数据库等)图6和图7表示存储在智能DB206中的(a)~(d)的表格的数据结构。该智能DB206中除了上述之外,还存储有为解释来自用户的输入指令所需的必要信息(例如,为特定控制对象设备的设置场所(位置)所需的表格等)、为语言处理来自用户的控制指令所需的语言数据库和语言处理程序等。
回到图5,标准规则DB2047中存储有与上述室内服务器100中的标准规则DB110相同的数据(基本标准)。历史DB208中按每个用户区分存储发送到室内服务器100的控制信息的历史。
用户DB209是注册对该室外服务器200有访问权限的用户的数据库。图8表示存储在用户DB209中的数据结构。如图所示,用户DB209中按每个家庭ID区分存储家庭ID、该家庭ID的密码,可利用该家庭ID的用户的用户ID、该用户居住地的住所代码、设定该家庭ID的室内服务器的位置信息(FQDN)。
接着,参照图9,说明本实施例的动作。
若存在从用户终端300向室外服务器200的控制指令的输入请求,则室外服务器200对用户终端300请求输入家庭密码。对于该请求,若用户输入家庭密码,则用户终端300将所输入的家庭密码和在内置存储器中预先存储的家庭ID发送到室外服务器200(S101)。
室外服务器200在用户认证部204中判断所接收的家庭ID和家庭密码是否注册在用户DB209中(S102)。并且,若其没有注册在用户DB209中,则经通信控制部201向用户终端300发送不能访问的消息。另一方面,若所接收的家庭ID和家庭密码注册在用户DB209中,则从用户DB中抽出对应于该家庭ID的FQDN(室内服务器的位置信息)(S103)。并且,对用户终端300发出用户ID和用户密码的发送请求(S104)。
对于该请求,若用户输入用户密码,则用户终端300将所输入的用户密码和预先在内置存储器中存储的用户ID发送到室外服务器200(S105)。接收了该信息的室外服务器200将附加了所接收的用户ID和用户密码的访问请求发送到由上述S103抽出的FQDN中(S106)。
接收了该访问请求的室内服务器100首先在处理器102中验证该访问请求的正当性(S107)。如上所述,通过访问源的IP地址是否与预先注册的IP地址一致来进行该验证。并且,若该访问请求不正当,则将不可访问的通知返回到室外服务器200。将该通知从室外服务器200转送到用户终端300(S109)。
另一方面,若在S107中判断为该访问请求正当,接着,在用户认证部103中判断所接收的用户ID和用户密码是否注册在用户DB109中(S108)。并且,若其没有注册在用户DB109中,则将不可访问的通知返回到室外服务器200。将该通知从室外服务器200转送到用户终端300(S109)。另一方面,若其注册在用户DB109中,则将允许控制的通知返回到室外服务器200中(S110)。
若室外服务器200从室内服务器100接收了允许控制的通知,则将催促控制输入的消息发送到用户终端300(S111)。通过声音、邮件等适用于用户终端300的方法执行该消息。并且,所发送的消息在用户终端300中,以声音或图像等形态输出(S112)。
对于该消息,若用户输入了所希望的控制指令,则将该控制指令发送到室外服务器200。该控制指令的输入通过声音、邮件等适用于用户终端300的方法进行。由室外服务器200的通信控制部201接收该控制指令,并发送到用户IF部205。用户IF部205将所接收的控制指令变换为文本数据,并将其送到智能处理部203。这里,若用户IF部205所接收的控制指令基于声音信息,则声音识别该信号后,转换为文本数据,发送到智能处理部203。另外,若为邮件数据,则仅抽出邮件中的消息,而以文本数据的形态将其送到智能处理部203。
智能处理部203以所接收的文本数据为基础解释控制指令,生成控制信息(后面详细描述这方面)。并且,将所生成的控制信息发送到室内服务器100(S113)。将所接收的控制信息与家庭ID和用户ID一起注册到历史DB208中。
室内服务器100通过将控制信息中含有的参数嵌入到对应的标准规则(基本标准)中而生成执行标准(后面详细描述这方面)。如上所述,该执行标准的生成由执行标准生成部104进行。并且,将所生成的执行标准注册在执行标准DB111中(S114),而将控制完成的通知发送到室外服务器200(S115)。室外服务器200将所接收的控制完成通知转送到用户终端300(S116)。在用户终端300上显示该通知。由此,完成了以室外服务器200为中介的控制指令的设定处理。
另外,由标准执行部105执行在S114中注册的执行标准(S118)。即,标准执行部105监视在执行标准DB111中注册的执行标准,判断该执行标准的条件是否充足。并且,若条件充足,则由设备控制部107生成控制命令,并将其发送到控制对象的客户设备中。与此相对应,若从客户设备中做出控制执行的响应,则确认该执行标准的动作完成。之后,从执行标准DB111中删除该执行标准。
图10表示智能处理部203的控制信息的生成流程。
若智能处理部203从用户IF部205接收了对应于输入指令的文本数据(S201),则首先语言处理该文本数据,抽出在文本中含有的单词(S202)。例如,在接收了“在26度接通冷气”的文本数据的情况下,对其进行语言处理,抽出“26度”、“冷气”、“接通”的单词。接着,智能处理部203将所抽出的单词与智能DB206中的功能种类特定用的表格(参照图6的(a))比较,来特定控制对象机器的功能种类。例如,在上述情况下,从“冷气”的单词中,将控制对象设备的种类特定为“空调功能”。并且,从所特定的功能种类中特定控制对象的设备(S203)。后面详细描述该设备特定处理(图12)。
然后,若进行控制对象设备的特定,则接着智能处理部203比较所抽出的单词和智能DB206中的控制行为(动作)种类特定用的表格(参照图7的(c)),来特定控制行为(动作)的种类及其参数。例如,上述情况下,从“冷气”的单词中,将状态种类特定为“设定模式”。并且,将其参数设定为“冷气”。
此外,智能处理部203比较所抽出的单词与智能DB206中的触发内容特定用的表格(参照图7的(d)),来特定控制行为(动作)的触发内容。例如,上述情况下,从“接通”的单词中,特定触发内容为“接通”。
另外,智能处理部203比较所抽出的单词和智能DB206中的控制条件(状态)种类特定用的表格(参照图6的(b)),来特定控制条件(状态)的种类及其参数。例如,在上述情况下,首先从“26度”的单词中,将状态种类特定为“温度”。并且,从“设定模式”为“冷气”、“触发内容”为“接通”和“26度”的单词中,通过智能处理程序判断控制条件为26度“以上”,而将上述状态种类“温度”的参数设定为“26度以上”(S204)。
接着,智能处理部203如上所述,比较所特定的功能种类、动作种类、状态种类和标准规则DB207中的基本标准(参照图4(a)),来特定与特定的功能种类、动作种类、动作触发、状态种类匹配的基本标准(S205)。例如,在上述情况下,作为与功能种类=空调、动作种类=设定模式、动作触发=ON、状态种类=温度匹配的基本标准,特定图4(a)中、标准ID=013的基本标准。
接着,智能处理部203如上所述,生成包括特定的标准ID、动作参数、状态参数、由S203特定的控制对象设备的设备ID的控制信息(S206)。将其发送到室内服务器100(S207)。例如,在上述情况下,生成包含标准ID=013、设定模式(动作)=冷气、设定温度(状态)=26度以上、设备ID=A001的控制信息,发送到室内服务器100。然后,完成控制信息的生成及其发送处理。
上面是控制信息的生成·发送的基本处理流程,但是上述中,在输入指令不直接特定动作和状态的情况下,无法由上述S204导出动作种类及其参数。例如,在输入节目名作为输入指令的情况下,无法仅从图6和图7的表格中特定动作种类等。该情况下,在S204中,参照智能数据库上构筑的辅助数据库(节目表数据库等),智能处理程序导出特定动作种类等用的信息,并以此为基础,来特定动作种类。例如,在输入节目名作为输入指令的情况下,智能处理程序在步骤S204中,参照作为辅助数据库的节目表数据库(以地域来区分),抽出与该节目的频道和开始·终止时刻有关的信息。并且,以所抽出的信息为基础,特定动作种类及其参数、动作触发、状态种类及其参数。
图11表示输入“录像巨人对阪神比赛”以作为输入指令的情况下的处理流程。另外,在该图的处理中,仅S204与上述的图10情况不同。
首先,在S201中,若接收了“录像巨人对阪神比赛”的文本数据,则智能处理部203在S202中语言处理该数据,抽出“巨人”、“阪神”、“比赛”、“录像”的单词,在S203中,从“录像”的单词,特定例如DVD录像装置(设备ID=D001)作为控制对象设备。
接着,智能DB203在S204中,以“巨人”、“阪神”、“比赛”的单词为基础,执行动作触发等特定处理。该情况下,与上述图10的情况下不同,参照该用户的节目表,特定相当于“巨人”、“阪神”、“比赛”的单词的节目。即,智能处理部203从用户DB209中抽出该用户的地域代码,并从智能DB206上的节目表数据库中取得对应于该地域代码的地域的节目表。并且,比较在该节目表中的各节目中设定的信息(例如,节目名)与“巨人”、“阪神”、“比赛”的单词,并在节目表中特定与该单词最匹配的节目。
接着,智能处理部203从“录像”的单词中、从该节目中所设定的信息中抽出录像所需的信息。即,抽出与开始时间、终止时间、设定频道有关的信息。并且,以所抽出的信息为基础,特定动作种类等。例如,从与开始时间有关的信息中,特定状态种类=时间、状态参数=7点、从与终止时间有关的信息中,特定状态种类=时间、状态参数=9点。另外,从与设定频道有关的信息中,特定动作种类=频道、动作参数=10ch。进一步,从“录像”的单词中,特定开始时间为接通、终止时间为断开的动作触发。
然后,若S204的处理完成,则智能处理部203在S205中,执行标准ID的特定处理。另外,该处理与上述图10的情况同样。在本例的情况下,特定图4(a)的基本标准中、标准ID=001(录像开始)和标准ID=002(录像终止)两个基本标准。之后,智能处理部203在S206中,生成包含特定的标准ID、动作参数、状态参数、设备ID的控制信息。在本例的情况下,智能处理部203生成包含标准ID=001、动作种类“设定模式”=10ch和状态种类“时间”=7点、设备ID=D001的控制信息和包含标准ID=002、动作种类“设定频道”=10ch和状态种类“时间”=9点、设备ID=D001的控制信息这两种控制信息。并且,在S207中,将所生成的控制信息发送到室内服务器100中。由此,完成控制信息的生成·发送处理。
图12表示在上述S203中进行的控制对象设备的特定处理的细节。
若从所抽出的单词中特定了对象设备的功能种类(S301),则智能处理部203将相当于该功能种类的设备的设备信息(参照图3(a))的发送请求和所特定的功能种类一起发送到室内服务器100(S302)。接收了这些信息的室内服务器100将所接受的功能种类和设备DB108中存储的设备信息相比较,而抽出该功能种类的设备信息(设备ID、设备名、位置、用户)(S303)。例如,在上述情况下,抽出功能种类为“空调”的设备信息。这时,在有多个相应设备的情况下,抽出所有的设备信息。并且,将所抽出的设备信息发送到室外服务器200(S304)。将该设备信息经通信控制部201转送到智能处理部203。
智能处理部203参照所取得的设备信息,仅将其中与进行了输入指令的用户的用户ID一致的设备设为设备候补(S305)。这时,在不存在设备候补的情况下,从通信控制部201向用户终端300发送错误信息。若存在设备候补,则智能处理部203判断是否存在多个设备候补(S306)。若设备候补仅有一个,则将该设备特定为控制对象机器(S310)。
与此相反,在有多个设备候补的情况下,判断是否能从来自用户的输入指令(S202中抽出的单词)特定控制对象机器(S307)。例如,在指令输入中包含特定控制对象机器的位置的单词的情况下(这时,该单词在上述S202中抽出),比较该单词和智能DB206中的位置表格,特定该设备的位置,进一步,比较该位置和设备候补的位置,而判断是否存在该位置的设备。并且,在该位置的设备仅有一个的情况下,进入S307,将该设备特定为控制对象设备。另一方面,在存在多个该位置的设备候补的情况下,将该设备候补作为候选,而将选择请求发送到用户终端(S308)。
在这里,在用户的输入指令中不含有位置等、可用于控制对象机器的特定的单词的情况下,S307为否,而将S305中生成的设备候补直接作为候选,向用户终端300发出选择请求(S308)。例如,在输入指令是“在26度接通冷气”的情况下,由于不含有可用于控制对象机器的特定的单词(位置),所以将S305中生成的设备候补(功能种类为“空调”、用户ID为“ALL”或作为该用户物品的空气调节器)作为候选,而向用户终端300发送选择请求。
接收了该选择请求的用户终端300向用户提示候选,以催促用户进行控制对象机器的特定(S309)。若接收了该信息的用户选择了所希望的设备,则将该选择信息发送到室外服务器200。智能处理部203将所选的设备特定为控制对象机器(S310)。然后,完成控制对象机器的特定。
<实施例2>
接着,说明改变了一部分上述实施例1的实施例2。本实施例改变了上述图12所示的机器特定用的处理流程。即,在图12的处理流程中,在室外服务器200侧以用户ID和对象设备的位置为基础来缩小设备候补(图12的S305~S307),但在本实施例中,在室内服务器100侧以用户ID和位置为基础来缩小设备候补。
图13表示本实施例的处理流程。
若在S301中特定了功能种类,则在S321中,将添加了该功能种类的设备信息发送请求发送到室内服务器100。这时,若可从输入指令特定对象机器的位置,则将其也添加到设备信息发送请求中。接收了该请求的室内服务器100首先参照设备D108,抽出相当于所接收的功能种类的设备(S322)。进一步,抽出所抽出的设备中、相当于该访问源用户的用户ID的设备。这时,若在设备发送请求中添加了位置,则抽出相当于访问源用户的用户ID和位置的设备。并且,从设备DB108中读出所抽出的设备的设备信息,并将其发送到室外服务器200。
室外服务器200以所接收的设备信息为基础,而设定为设备候补(S324)。这时,在不存在设备候补的情况下,从通信控制部201向用户终端300发送错误显示。在存在设备候补的情况下,判断设备是否存在多个(S306)。并且,若设备候补仅有一个,则将该设备特定为控制对象机器(S310)。
与此相反,在设备候补有多个的情况下,将S324中生成的设备候补直接作为候选,向用户终端300发出选择请求(S308)。接收了该选择请求的用户终端300向用户提示候选,敦促用户进行控制对象机器的特定(S309)。若接收了该提示的用户选择所希望的设备,则向室外服务器200发送该选择信息。智能处理部203将所选的设备特定为控制对象机器(S301)。然后,完成控制对象机器的特定。
<实施例3>
进一步,说明一部分改变了上述实施例1的实施例3。本实施例在无法从输入指令中抽出参数时,从过去的历史信息设定参数。即,在无法从输入指令中抽出状态和动作的参数中的任一参数时,参照历史DB208中存储的该用户的历史,将该历史中的参数设为没有抽出的参数。
图14表示历史DB208的数据结构。历史DB208中与用户ID相关联地存储有过去发送到室内服务器100的控制信息。
例如,在用户“HANAKO”输入了“若热,就接通冷气”的指令的情况下,若在智能DB206(图6的b)中含有作为特定动作“设定温度”用的关键字,例如“热”的关键字,则特定“设定温度”作为状态的种类。并且,从输入指令中的“冷气”和“接通”的单词中特定动作“冷气/接通”,结果,特定标准ID=013的标准。
但是,由于不能从“热”的单词中特定具体的设定温度,所以没有设定该标准中的状态的参数。该情况下,智能处理部203参照历史DB208中的HANAKO的历史,抽出标准ID=013的历史。并且,例如,将最近的历史中的状态中设定的参数采用为该没有设定的参数。或者,将过去一定期间中设定最多的参数采用为该没有设定的参数。由此,补充没有设定的参数,而生成包含该状态参数的控制信息。在即使参照历史DB208也不能补充参数信息的情况下,向用户终端300发送错误通知。
也可在室内服务器100侧执行利用了该历史DB208的参数的补充处理。这时,如图15所示,需要另外配置与上述历史DB208相同的历史DB120。另外,执行标准生成部104需要包括执行上述参数补充处理的功能。
室外服务器200在无法从输入指令抽出参数的情况下,在控制信息中包含没有设定参数的识别标记,并将其发送到室内服务器100。室内服务器100在标准执行部105中,特定添加了识别标记的参数,并进一步从历史DB110中取得该用户的控制信息历史,与上述相同,执行该未设定参数的补充处理。并且,若可从历史信息中取得参数,则将其适用于未设定参数,若无法取得,则向室外服务器200输出错误通知。
这样,若在室内服务器100侧执行参数补充处理,则可省略室外服务器200的历史DB208,由此,可以减轻室外服务器200的资源负担。
另外,在上述中,虽然按每个用户区分历史信息,也可进一步按每个位置进行区分。这样,可进行更反映用户爱好的参数的设定。或者,还可按每个位置来区分,而不按每个用户来区分历史信息。然而,这种情况下,由于每个位置为划一处理,所以与上述相比,很难反映用户的爱好。
以上,虽然说明了本发明的各种实施例,但是本发明并不限于这些实施例,当然可以有除此之外的各种变更。
例如,上述实施例虽然在室内设置室内服务器100,在室外设置室外服务器200,但是本发明并不特别限制室内服务器100和室外服务器200的设置位置,也可在室内配置两者,或者在室外配置两者。进一步,也可在室内或室外配置同时具有两者的功能的控制器。
而且,上述实施方式所示的室内服务器100和室外服务器200的功能当然可以通过将处理该功能用的程序和各种数据库安装到通用计算机装置等中来实现。
权利要求
1.一种控制器,其特征在于,包括第一数据库,其存储了通过将参数嵌入到参数种类中而取得规定控制信息的定型标准模式群;第二数据库,其存储了用来抽出所述参数种类和嵌入到该参数种类中的参数的关键字群;关键字抽出机构,其从输入指令中抽出关键字;参数抽出机构,其比较所抽出的关键字与所述第二数据库中的关键字群,抽出对应于输入指令的参数种类和嵌入到该参数种类中的参数;标准模式抽出机构,其比较由所述参数抽出机构抽出的参数种类和存储在所述第一数据库中的各标准模式的参数种类,抽出对应于输入指令的标准模式;和控制信息取得机构,将由所述参数抽出机构抽出的参数嵌入到由所述标准模式抽出机构所抽出的标准模式的参数种类中,取得对应于输入指令的控制信息。
2.根据权利要求1所述的控制器,其特征在于,所述标准模式包括在监视对象的情况达到某一状态时,规定是否执行该控制的状态的参数种类与规定该控制的执行内容的动作的参数种类;所述参数抽出机构比较从所述输入指令抽出的关键字与和所述状态和动作的参数种类对应的关键字,抽出对应于输入指令的所述状态和动作的参数种类与嵌入到该参数种类中的参数;所述标准模式抽出机构比较由所述参数抽出机构抽出的所述状态和动作的参数种类与存储在所述第一数据库中的各标准模式的所述状态和动作的参数种类,以抽出对应于输入指令的标准模式。
3.根据权利要求1或2所述的控制器,其特征在于,在所述第一数据库中与各标准模式对应地存储控制对象机器的功能种类;所述第二数据库中还存储了用来从输入指令的关键字中抽出控制对象机器的功能种类的关键字群;还包括比较从所述输入指令抽出的关键字和所述第二数据库,来特定控制对象机器的功能的机器功能特定机构;所述标准模式抽出机构通过比较由所述参数抽出机构抽出的参数种类和所述第一数据库中存储的各标准模式的参数种类,且比较由所述机器功能特定机构特定的功能种类和所述第一数据库中存储的各标准模式的功能种类,来抽出对应于输入指令的标准模式。
4.根据权利要求1~3中任一项所述的控制器,其特征在于,还包括按每个所述标准模式来存储所述参数的设定历史的历史数据库,在无法从由所述输入指令抽出的关键字中抽出参数时,所述参数抽出机构根据所述历史数据库中存储的该标准模式的参数设定历史,来设定对应于该输入指令的参数。
5.根据权利要求4所述的控制器,其特征在于,按每个用户区分所述历史数据库;所述参数抽出机构根据进行了该输入指令的用户的参数设定历史,设定相对于该输入指令的参数。
6.根据权利要求1~4中任一项所述的控制器,其特征在于,所述关键字抽出机构具有将输入指令转换为文本列的文本列转换机构;和语言处理所述文本列后抽出单词的单词抽出机构。
7.一种程序,其特征在于,至少包括上述权利要求1~6中任一项所述的数据库;和将该权利要求所述的机构的功能附加给计算机用的控制程序。
8.一种存储介质,其特征在于,至少存储了上述权利要求1~6中任一项所述的数据库和将该权利要求所述的机构的功能附加给计算机用的控制程序。
全文摘要
本发明提供一种可简单进行控制指令的输入的控制器。支配机器控制的机器控制标准(标准规则DB)适用于控制器。机器控制标准由机器控制用的定型标准模式群构成,区分为特定监视对象要素的事件、当该监视对象动作达到哪个状态时,规定是否进行控制对象机器的控制的状态和规定控制对象机器的控制执行内容的动作。控制器具有从关键字中抽出标准模式和应分配给其的参数用的数据库(智能DB206),比较从输入指令中抽出的关键字和数据库,而抽出标准模式与参数。并且,将参数分配给所抽出的标准模式,以取得该控制内容。
文档编号G06F13/00GK1596029SQ200410076808
公开日2005年3月16日 申请日期2004年9月7日 优先权日2003年9月9日
发明者畑山佳纪, 小川和也, 武村浩司, 太田晴也, 堀吉宏, 杉本悦子, 日置敏昭 申请人:三洋电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1