通信系统、通信装置以及控制方法

文档序号:7801658阅读:341来源:国知局
通信系统、通信装置以及控制方法
【专利摘要】本发明提供一种通信系统、通信装置以及控制方法。对终端与多个对象设备之间的信息的交换进行中继的通信装置具备:通信部,其与对象设备和终端进行通信;检测部,其检测向由多个对象设备构成的对象设备组添加新对象设备和对象设备从对象设备组脱离;数据生成部,其生成表示能够根据来自终端的命令使对象设备执行的功能的功能信息数据;以及通信控制部,其向终端发送功能信息数据。当检测部检测到添加了对象设备时,数据生成部生成添加了被添加的对象设备和该对象设备所持有的功能而得到的功能信息数据,当检测部检测到对象设备的脱离时,数据生成部生成在上述终端无法选择脱离的对象设备和该对象设备所持有的功能中的任一方的功能信息数据。
【专利说明】通信系统、通信装置以及控制方法
[0001] 本申请基于2013年4月18日申请的、发明名称为"通信系统、通信装置、控制方法 以及计算机程序"的申请号为2013-87293的日本专利申请要求优先权,通过参照而将其公 开全部编入本申请。

【技术领域】
[0002] 本发明涉及一种用于控制通信标准不同的多个对象设备的动作的技术。

【背景技术】
[0003] 近年来已知如下一种技术:家用服务器通过经由网络线路与家电产品、例如冰箱、 空调装置进行数据通信,来实现由便携式终端进行家电产品的远程控制。另外,以往已知一 种在便携式终端的显示部显示能够远程控制的家电产品的菜单的技术。


【发明内容】

[0004] 发明要解决的问是页
[0005] 然而,关于家电产品的远程控制的便利性,即使根据上述现有技术也具有改善的 余地。例如,在向能够由便携式终端进行远程控制的家电产品组中添加了新的家电产品的 情况下,当属于组的家电产品已从组脱离时,有时便携式终端的显示部上的能够远程控制 的家电产品的功能菜单没有被立即变更。在这种情况下,存在能够选择已从组脱离的家电 产品的功能的问题。另外,存在不能立即选择新添加到组的家电产品的功能的问题。
[0006] 另外,存在当便携式终端的显示部上显示的菜单过多时导致用户进行误选择的问 题。另外,存在难以从菜单中确定期望的家电产品的功能的问题。另外,存在希望根据用户 的场所、时间段来变更便携式终端的显示部上显示的菜单这样的需求。另外,存在希望按每 个便携式终端变更显示部上显示的菜单这样的需求。
[0007] 用于解决问题的方案
[0008] 为了解决上述问题的至少一部分,本申请发明能够实现为以下方式。
[0009] 根据本发明的一个方式,提供一种通信系统,具备:多个对象设备,其包括通信标 准不同的两个以上的对象设备;终端;以及通信装置,其对上述多个对象设备与上述终端 之间的信息的交换进行中继。该通信系统的通信装置具备:装置侧通信部,其用于与上述多 个对象设备和上述终端进行通信;检测部,其检测由能够经由上述装置侧通信部进行通信 的对象设备构成的对象设备组中的对象设备的变动;数据生成部,其生成表示能够使构成 上述对象设备组的上述对象设备根据来自上述终端的命令执行的功能的功能信息数据,当 上述检测部检测到上述对象设备组中的上述对象设备的变动时,与该变动相应地生成新的 功能信息数据;以及装置侧通信控制部,其向上述对象设备发送从上述终端接收到的上述 命令,当生成上述新的功能信息数据时经由上述装置侧通信部向上述终端发送上述新的功 能信息数据,上述终端具备:终端侧通信部,其用于与上述通信装置进行通信;显示部,其 基于由上述终端侧通信部从上述通信装置接收到的上述功能信息数据来显示能够使构成 上述对象设备组的上述对象设备执行的功能;以及终端侧通信控制部,其将用于使上述对 象设备执行从上述显示部的显示中选择出的至少一个功能的命令数据作为上述命令发送 到上述通信装置。
[0010] 根据该结构,每当在对象设备组中对象设备发生变动时,能够将反映对象设备的 变动的功能信息数据发送到终端。由此,每当对象设备发生变动时,终端的显示部上显示的 能够使对象设备执行的功能的菜单被更新。由此,根据本实施方式的通信系统,例如,能够 抑制误选择已从对象设备组脱离的对象设备的功能的问题、无法显示新添加到对象设备组 的对象设备的功能的问题的发生,从而实现家电产品的远程控制的便利性的提高。
[0011] 在上述方式的通信系统中,也可以是,上述装置侧通信部以无线或者有线的方式 与上述多个对象设备和上述终端进行通信,上述检测部检测向上述对象设备组的新的对 象设备的添加和上述对象设备组中包括的对象设备从上述对象设备组的脱离作为上述对 象设备的变动;上述数据生成部使用从上述对象设备组内的上述对象设备分别发送的表 示发送源的对象设备的功能的发送源功能信息数据,利用包含XML(EXtensible Markup Language:可扩展标记语言)的数据描述语言来生成上述功能信息数据,当上述检测部检 测到上述对象设备的添加时,上述数据生成部生成添加了被添加的对象设备和该对象设备 所持有的功能而得到的上述新的功能信息数据,当上述检测部检测到上述对象设备的脱离 时,上述数据生成部生成在上述终端无法选择脱离的对象设备和该对象设备所持有的功能 中的任一方的上述新的功能信息数据,上述终端侧通信部以无线或者有线的方式与上述通 信装置进行通信,上述显示部基于上述接收到的上述功能信息数据来以能够识别的方式显 示构成上述对象设备组的上述对象设备和能够使上述对象设备执行的功能。
[0012] 根据该结构,每当发生向对象设备组添加新的对象设备或者对象设备组中包括的 对象设备从对象设备组脱离时,能够将反映对象设备的添加或者脱离的功能信息数据发送 到终端。由此,每当发生对象设备的添加、脱离时,终端的显示部上显示的能够使对象设备 执行的功能的菜单被更新。由此,根据本实施方式的通信系统,能够抑制误选择已从对象设 备组脱离的对象设备的功能的问题、无法显示新添加到对象设备组的对象设备的功能的问 题的发生,从而实现家电产品的远程控制的便利性的提高。
[0013] 根据本发明的另一个方式,提供一种对终端与包括通信标准不同的两个以上的对 象设备的多个对象设备之间的信息的交换进行中继的通信装置。该通信装置具备:通信部, 其用于与上述多个对象设备和上述终端进行通信;检测部,其检测由能够经由上述通信部 进行通信的对象设备构成的对象设备组中的对象设备的变动;数据生成部,其生成表示能 够使构成上述对象设备组的上述对象设备根据来自上述终端的命令执行的功能的功能信 息数据,当上述检测部检测到上述对象设备组中的上述对象设备的变动时,与该变动相应 地生成新的功能信息数据;以及通信控制部,其经由上述通信部向上述终端发送上述功能 信息数据,当生成上述新的功能信息数据时向上述终端发送上述新的功能信息数据。
[0014] 根据该结构,每当在对象设备组中对象设备发生变动时,能够将反映对象设备的 变动的功能信息数据发送到终端。由此,根据本实施方式的通信装置,例如能够抑制在终端 侧误选择已从对象设备组脱离的对象设备的功能的问题、无法显示新添加到对象设备组的 对象设备的功能的问题的发生。
[0015] 在上述方式的通信装置中,也可以是,上述通信部以无线或者有线的方式与上述 多个对象设备和上述终端进行通信,上述检测部检测向上述对象设备组的新的对象设备的 添加和上述对象设备组中包括的对象设备从上述对象设备组的脱离作为上述变动,上述数 据生成部使用从上述对象设备组内的上述对象设备分别发送的表示发送源的对象设备的 功能的发送源功能信息数据,利用包含XML的数据描述语言来生成上述功能信息数据,当 上述检测部检测到上述对象设备的添加时,上述数据生成部生成添加了被添加的对象设备 和该对象设备所持有的功能而得到的上述新的功能信息数据,当上述检测部检测到上述对 象设备的脱离时,上述数据生成部生成在上述终端无法选择脱离的对象设备和上述脱离的 对象设备所持有的功能中的任一方的上述新的功能信息数据,上述通信控制部经由上述通 信部向上述对象设备发送从上述终端接收到的上述命令。
[0016] 根据该结构,每当发生向对象设备组添加新的对象设备或者对象设备组中包括的 对象设备从对象设备组脱离时,能够将反映对象设备的添加或者脱离的功能信息数据发送 到终端。由此,根据本实施方式的通信装置,能够抑制在终端侧误选择已从对象设备组脱 离的对象设备的功能的问题、无法显示新添加到对象设备组的对象设备的功能的问题的发 生。
[0017] 在上述方式的通信装置中,也可以是,上述通信装置和上述终端构成为能够经由 互不相同的多个通信网络进行连接,上述检测部构成为能够检测表示上述通信装置与上述 终端之间的通信所使用的通信网络的连接状态,上述数据生成部构成为能够根据上述连接 状态来生成能够使上述对象设备执行的功能的范围不同的上述功能信息数据,当上述连接 状态发生切换时,上述通信控制部向上述终端发送与切换后的连接状态对应的功能信息数 据。
[0018] 根据该结构,能够根据通信装置与终端之间的连接状态在终端侧变更能够使对象 设备执行的功能的范围。因此,例如能够根据通信装置与终端之间是否为能够直接进行无 线通信的程度的距离来变更能够使对象设备执行的功能的范围。另外,能够根据通信装置 与终端之间的通信网络的安全级别的差异来变更能够使对象设备执行的功能的范围。
[0019] 在上述方式的通信装置中,也可以是,上述数据生成部生成表示属于上述对象设 备组的所有上述对象设备的功能中的与上述连接状态对应的功能的上述功能信息数据,当 上述检测部检测到上述对象设备的添加时,上述数据生成部生成表示包括所添加的对象设 备在内的所有对象设备的功能中的与上述连接状态对应的功能的上述功能信息数据,当上 述检测部检测到上述对象设备的脱离时,上述数据生成部生成在上述终端能够选择除了脱 离的对象设备以外的所有对象设备的功能中的与上述连接状态对应的功能的上述功能信 息数据。
[0020] 根据该结构,每当发生向对象设备组添加新的对象设备或者对象设备组中包括的 对象设备从对象设备组脱离时,能够将反映对象设备的添加或者脱离的功能信息数据发送 到终端。另外,能够根据通信装置与终端之间的连接状态在终端侧变更能够使对象设备执 行的功能的范围。
[0021] 在上述方式的通信装置中,也可以是,上述通信装置构成为能够经由上述多个通 信网络与具有各不相同的标识符的多个上述终端进行连接,上述检测部构成为能够检测上 述通信装置与多个上述终端之间的各连接状态,上述数据生成部构成为能够根据上述各连 接状态来按每个上述终端生成能够使上述对象设备执行的功能的范围不同的上述功能信 息数据,在检测到上述各连接状态中的某一个发生切换时,上述通信控制部向与发生切换 的连接状态有关的终端发送与切换后的连接状态对应的功能信息数据。
[0022] 根据该结构,能够根据通信装置与多个终端之间的各自的连接状态而在每个终端 侧变更能够使对象设备执行的功能的范围。
[0023] 在上述方式的通信装置中,也可以是,上述检测部根据是否在上述通信装置与上 述终端之间建立了逻辑连接、或者是否与从上述通信装置向上述终端发送的数据包相应地 存在来自上述终端的响应,来检测上述连接状态。
[0024] 根据该结构,能够容易地检测通信装置与终端之间的连接状态。
[0025] 在上述方式的通信装置中,也可以是,上述检测部构成为能够检测时刻,上述数据 生成部构成为能够根据所检测出的时刻变更能够使上述对象设备执行的功能的范围来生 成上述功能信息数据,当上述所检测出的时刻为规定的时刻时,上述通信控制部向上述终 端发送与上述规定的时刻对应的功能信息数据。
[0026] 根据该结构,能够在成为规定的时刻时将与该时刻对应的功能信息数据发送到终 端。由此,根据本实施方式的通信装置,能够使终端的显示部上显示的能够使对象设备执行 的功能的菜单与时刻相应地变更。
[0027] 上述方式的通信装置也可以还具备命令部,该命令部根据从上述终端发送的作为 上述命令的命令数据来确定使对象设备执行的功能,生成用于使所确定的对象设备执行所 确定的功能的控制数据,上述通信控制部经由上述通信部向上述所确定的对象设备发送上 述控制数据。
[0028] 根据该结构,能够使用户通过操作终端所选择出的特定的对象设备的功能由该对 象设备执行。
[0029] 在上述方式的通信装置中,也可以是,上述数据描述语言是XMUHTML以及JS0N中 的任一个,上述通信标准是通信协议的种类与通信接口的种类的组合,上述通信协议的种 类包含ECHONET Lite (能量保存和家庭网络精简版)、Z-wave以及Zigbee (紫蜂:注册商 标)中的任一个,上述通信接口的种类是依据IEEE802. 11、IEEE802. 3、Z-wave以及Zigbee 中的任一个的通信接口。
[0030] 根据该结构,用XML、HTML (HyperText Markup Language :超文本标记语言)以及 JSON(JavaScript Object Notation)中的任一个来描述功能信息数据,多个对象设备的通 信协议是ECHONET Lite、Z-waVe以及Zigbee中的任一个,无论多个对象设备的通信接口是 IEEE802. 11、IEEE802. 3、Z-wave以及Zigbee中的哪一个,终端的显示部上显示的能够使对 象设备执行的功能的菜单都在每当添加、删除对象设备时被更新。由此,根据本实施方式的 通信装置,也能够抑制误选择从对象设备组脱离的对象设备的功能的问题、无法显示新添 加到对象设备组的对象设备的功能的问题的发生。
[0031] 根据本发明的另一个方式,提供一种对终端与包括通信标准不同的两个以上的对 象设备的多个对象设备之间的信息的交换进行控制的控制方法。该控制方法包括以下步 骤:检测由能够进行通信的上述多个对象设备构成的对象设备组中的对象设备的变动;当 检测到上述对象设备组中的上述对象设备的变动时,与该变动相应地生成表示能够使构成 上述对象设备组的上述对象设备根据来自上述终端的命令执行的功能的新的功能信息数 据;以及当生成上述新的功能信息数据时,向上述终端发送上述新的功能信息数据。
[0032] 根据该结构,每当在对象设备组中对象设备发生变动时,能够将反映对象设备的 变动的功能信息数据发送到终端。由此,例如每当添加、删除对象设备时,终端的显示部上 显示的能够使对象设备执行的功能的菜单被更新。由此,根据本实施方式的控制方法,能够 抑制误选择从对象设备组脱离的对象设备的功能的问题、无法显示新添加到对象设备组的 对象设备的功能的问题的发生。
[0033] 在上述方式的控制方法中,也可以是,所检测到的上述变动是向上述对象设备组 的新的对象设备的添加和上述对象设备组中包括的对象设备从上述对象设备组的脱离,使 用从上述对象设备组内的上述对象设备分别发送的表示发送源的对象设备的功能的发送 源功能信息数据,利用包含XML的数据描述语言进行描述,由此执行上述新的功能信息数 据的生成,上述新的功能信息数据的生成还通过以下方式执行:当检测到上述对象设备的 添加时,生成添加了被添加的对象设备和该对象设备所持有的功能而得到的上述新的功能 信息数据,当检测到上述对象设备的脱离时,生成在上述终端无法选择脱离的对象设备和 该对象设备所持有的功能中的任一方的上述新的功能信息数据。
[0034] 根据该结构,每当发生向对象设备组添加新的对象设备或者对象设备组中包括的 对象设备从对象设备组脱离时,能够将反映对象设备的添加或者删除的功能信息数据发送 到终端。由此,每当添加、删除对象设备时,终端的显示部上显示的能够使对象设备执行的 功能的菜单被更新。由此,根据本实施方式的控制方法,能够抑制误选择已从对象设备组脱 离的对象设备的功能的问题、无法显示新添加到对象设备组的对象设备的功能的问题的发 生。
[0035] 根据本发明的另一个方式,提供一种在计算机可读介质中存储有计算机程序的计 算机程序产品,该计算机程序用于对终端与包括通信标准不同的两个以上的对象设备的多 个对象设备之间的信息的交换进行控制。该计算机程序具备以下程序命令:检测由能够进 行通信的上述多个对象设备构成的对象设备组中的对象设备的变动;当检测到上述对象设 备组中的上述对象设备的变动时,与该变动相应地生成表示能够使构成上述对象设备组的 上述对象设备根据来自上述终端的命令执行的功能的新的功能信息数据;以及当生成上述 新的功能信息数据时,向上述终端发送上述新的功能信息数据。
[0036] 根据该结构,每当在对象设备组中对象设备发生变动时,能够将反映对象设备的 变动的功能信息数据发送到终端。由此,例如每当发生对象设备的添加、脱离时,终端的显 示部上显示的能够使对象设备执行的功能的菜单被更新。由此,如果在计算机中使用本实 施方式的计算机程序,则能够抑制误选择已从对象设备组脱离的对象设备的功能的问题、 无法显示新添加到对象设备组的对象设备的功能的问题的发生。
[0037] 在上述方式的控制方法计算机程序产品中,也可以是,所检测到的上述变动是向 上述对象设备组的新的对象设备的添加和上述对象设备组中包括的对象设备从上述对象 设备组的脱离,生成上述新的功能信息数据的程序命令包括以下程序命令:使用从上述对 象设备组内的上述对象设备分别发送的表示发送源的对象设备的功能的发送源功能信息 数据,利用包含XML的数据描述语言进行描述;当检测到上述对象设备的添加时,生成添加 了被添加的对象设备和该对象设备所持有的功能而得到的上述新的功能信息数据;以及当 检测到上述对象设备的脱离时,生成在上述终端无法选择脱离的对象设备和该对象设备所 持有的功能中的任一方的上述新的功能信息数据。
[0038] 根据该结构,每当发生向对象设备组添加新的对象设备或者对象设备组中包括的 对象设备从对象设备组脱离时,能够将反映对象设备的添加或者脱离的功能信息数据发送 到终端。由此,每当发生对象设备的添加、脱离时,终端的显示部上显示的能够使对象设备 执行的功能的菜单被更新。由此,如果在计算机中使用本实施方式的计算机程序,则能够抑 制误选择已从对象设备组脱离的对象设备的功能的问题、无法显示新添加到对象设备组的 对象设备的功能的问题的发生。
[0039] 上述本发明的各方式所具有的多个构成要素并不一定全部都是必要的,为了解决 上述问题的一部分或者全部或者为了达成本说明书所记载的效果的一部分或者全部,能够 适当地对上述多个构成要素的一部分构成要素进行变更、删除、与新的构成要素进行替换、 删除限定内容的一部分。另外,为了解决上述问题的一部分或者全部或者为了达成本说明 书所记载的效果的一部分或者全部,还能够将上述本发明的一个方式所包含的技术特征的 一部分或者全部与上述本发明的其它方式所包含的技术特征的一部分或者全部进行组合, 来设为本发明的独立的一个方式。
[0040] 此外,能够通过各种方式来实现本发明。例如,本发明能够以如下方式来实现:通 信系统、通信设备、具备通信设备和外部存储装置的系统、它们的方法、它们的装置、用于实 现系统的功能的计算机程序、记录有该计算机程序的记录介质等。

【专利附图】

【附图说明】
[0041] 图1是用于说明构成为包括通信装置的通信系统的概要结构的图。
[0042] 图2是用于说明发送源功能信息数据的内容的说明图。
[0043] 图3是用于说明功能信息数据的内容的说明图。
[0044] 图4是用于说明终端所显示的菜单的内容的说明图。
[0045] 图5是例示通信装置的内部结构的说明图。
[0046] 图6是例示终端的内部结构的说明图。
[0047] 图7是用于说明功能信息主数据的内容的说明图。
[0048] 图8是用于说明附加条件数据的内容的说明图。
[0049] 图9是用于说明对象设备标准数据的内容的说明图。
[0050] 图10是用于说明终端标准数据的内容的说明图。
[0051] 图11是用于说明通信装置的动作的流程的流程图。
[0052] 图12是表示对功能信息主数据的内容进行添加变更时的过程的流程图。
[0053] 图13是用于说明在是无线局域网连接状态的情况下生成的功能信息数据的内容 的说明图。
[0054] 图14是用于说明在是无线广域网连接状态的情况下生成的功能信息数据的内容 的说明图。
[0055] 图15是用于说明通信系统的动作的流程图。
[0056] 图16是用于说明在无线广域网连接状态时终端所显示的菜单的内容的说明图。
[0057] 图17是用于说明第二实施方式的功能信息主数据的内容的说明图。
[0058] 图18是用于说明第三实施方式的功能信息主数据的内容的说明图。
[0059] 图19是用于说明第三实施方式的通信装置的动作的流程的说明图。
[0060] 图20是用于说明第四实施方式的发送源功能信息数据的内容的说明图。
[0061] 图21是用于说明第四实施方式的附加条件数据的内容的说明图。
[0062] 图22是用于说明第四实施方式的功能信息主数据的内容的说明图。
[0063] 图23是表示第五实施方式的通信系统的说明图。

【具体实施方式】
[0064] A.第一实施方式:
[0065] A-1.通信系统1000的概要结构:
[0066] 图1是用于说明包括通信装置20的通信系统1000的概要结构的图。通信系统 1000具备通信装置20、空调装置52、电炉54、照明器具56、电视58以及终端80。以下,还 将空调装置(空调)52、电炉54、照明器具56以及电视58分别简称为"对象设备"。
[0067] 通信装置20由具有网关功能的路由器构成,来对对象设备52、54、56、58与终端80 之间的信息的交换进行中继、即对通信进行中继。在通信装置20与空调52之间构建有依 据IEEE802. 11和ECHONET Lite (能量保存和家庭网络精简版)的无线通信网络NET1。另 夕卜,在通信装置20与电炉54之间构建有依据IEEE802. 3和ECHONET Lite的有线通信网络 NET2。另外,在通信装置20与照明器具56之间构建有依据Z-Wave的无线通信网络NET3。 另外,在通信装置20与电视58之间构建有依据ZigBee的无线通信网络NET4。上述"无线 通信网络"不仅包含在装置间建立了逻辑连接的状态,还包含如使总线连接无线化那样的 单纯在装置之间能够相互传递信号的物理连接状态。通信装置20能够经由这些通信网络 NET1、NET2、NET3、NET4以无线或者有线的方式与对象设备52、54、56、58进行通信。以下, 还将能够经由通信网络NET1、NET2、NET3、NET4与通信装置20进行通信的对象设备的组称 为"对象设备组0AG"。
[0068] 通信装置20构成为能够经由不同的三个通信网络NET5、NET6、NET7与终端80进 行通信。具体地说,通信装置20和终端80构成为能够分别经由NET5和NET7连接于因特 网5,并经由因特网5相互进行通信。另外,通信装置20和终端80构成为如果彼此存在于 规定的范围内,则还能够通过依据IEEE802. 11的无线通信网络NET6相互进行通信。本实 施方式的终端80与通信装置20之间的网络层(0SI参考模型)以上的通信协议依据TCP/ IP协议和HTTP协议。此外,终端80与通信装置20之间的网络层以上的通信协议也可以依 据HTTPs协议、FTP协议。
[0069] 对象设备52、54、56、58的通信标准互不相同,构成为能够根据不同的通信标准分 别与通信装置20进行通信。在此,"通信标准"是指通信协议的种类与通信接口的种类的 组合,至少它们中的一个不同的对象设备之间的通信标准互不相同。在本实施方式中,空 调52具备依据IEEE802. 11的有线通信接口,使用ECHONET Lite作为通信协议。即,关于 空调52的通信标准,物理层和数据链路层的协议依据IEEE802. 11,网络层以上的协议依据 ECHONETLite。电炉54具备依据IEEE802. 3的无线通信接口,使用ECHONET Lite作为通信 协议。照明器具56具备依据Z-Wave的无线通信接口,也使用Z-Wave作为通信协议。电视 58具备依据ZigBee的无线通信接口,也使用ZigBee作为通信协议。此外,通信系统1000 中包括的对象设备未必需要通信标准全都不同,也可以使两台以上的对象设备以相同的通 信标准进行动作。即,通信系统1〇〇〇如果包括通信标准互不相同的两个以上的对象设备, 则也可以构成为包括多个通信标准相同的对象设备。
[0070] 终端80是所谓的智能手机,具备连接到移动通信网络等无线广域网(WAN :Wide Area Network)的功能(无线广域网连接功能)和建立依据IEEE802. 11的连接的功能(无 线局域网(LAN :Local Area Network)连接功能)。终端80能够利用无线广域网连接功能 来经由通信网络NET7、因特网5以及通信网络NET5与通信装置20进行通信。另外,终端 80能够利用无线局域网连接功能来经由无线通信网络NET6与通信装置20直接进行无线 通信。本实施方式的终端80构成为当与通信装置20进行通信时,与基于无线广域网连接 功能的通信相比优先进行基于无线局域网连接功能的通信。即,终端80在能够与通信装置 20进行无线局域网连接的情况下进行无线局域网通信,终端80在不能与通信装置20进行 无线局域网连接的情况下,经由无线广域网进行通信。之后,也将终端80能够与通信装置 20进行无线局域网通信的状态称为"无线局域网连接状态",也将终端80不能与通信装置 20进行无线局域网通信而能够经由无线广域网与通信装置20进行通信的状态称为"无线 广域网连接状态"。此外,终端80并不限定于智能手机,能够设为PDA、除智能手机以外的便 携式电话、平板式PC等能够与通信装置20之间进行通信且使用者能够携带的任意的终端。
[0071] 在通信系统1000中,构成为能够由终端80经由通信装置20对属于对象设备组 0AG的对象设备52、54、56、58进行远程控制。为了实现该远程控制,在本实施方式的通信系 统1000中,首先从属于对象设备组0AG的各对象设备52、54、56、58向通信装置20发送发 送源功能信息数据FOT。
[0072] 图2是用于说明发送源功能信息数据F⑶的内容的说明图。在此,作为发送源功 能信息数据F⑶的一例,示出了空调52的发送源功能信息数据F⑶。"发送源功能信息数 据F⑶"是对象设备(在此为空调52)的Capability (性能)数据,表示发送源的对象设 备能够执行的功能。依据发送源的通信协议(例如ECHONET Lite)描述了发送源功能信 息数据F⑶。图2的发送源功能信息数据F⑶中包含"对象设备名"、"网络地址"、"功能信 息"以及"控制数据C0N"。"对象设备名"示出了发送源功能信息数据TOD的发送源的对象 设备。如果在对象设备名中设定的信息是能够识别对象设备的信息,则对对象设备的名称 不作限定。例如,也可以在"对象设备名"中设定对象设备的型号信息、对象设备的标识符。 作为对象设备的标识符,例如能够例示对象设备的MAC地址、XML格式的/Node/1。此外,在 将"网络地址"用作标识符的情况下,也可以不设定"对象设备名"。在"网络地址"中示出 了发送源的对象设备所属的通信网络NET1、NET2、NET3、NET4中的对象设备的地址。例如 在IEEE802. 3、IEEE802. 11的情况下,能够使用IP地址作为网络地址。IP地址也可以是由 IPv6构成的IP地址。另外,在Z-Wave的情况下也可以示出是16进制2位)。关 于"功能信息",示出了作为发送源的对象设备能够执行的功能。"控制数据C0N"是用于执 行"功能信息"所示的各功能的控制命令,依据对作为发送源的对象设备进行控制的控制协 议进行描述。
[0073] 返回到图1。接收到发送源功能信息数据F⑶的通信装置20使用发送源功能信息 数据FCD来生成功能信息数据TCD并向终端80进行发送。功能信息数据TCD的生成方法 后文叙述。
[0074] 图3是用于说明功能信息数据T⑶的内容的说明图。在"功能信息数据T⑶"中, 示出了属于对象设备组0AG的所有对象设备的功能中的能够基于来自终端80的命令执行 的功能。用XML等数据描述语言描述了功能信息数据TCD。图3的功能信息数据TCD中包 含"命令内容"和"对象设备名"。"命令内容"表示使特定的对象设备执行该对象设备所具 备的功能中的至少一个的命令的具体内容。"对象设备名"表示所对应的命令的执行主体。 该"对象设备名"也可以是对象设备的标识符。
[0075] 返回到图1。接收到功能信息数据TCD的终端80使用功能信息数据TCD来显示能 够使对象设备执行的功能的菜单ME。
[0076] 图4是用于说明终端80所显示的菜单ME的内容的说明图。图4的菜单ME中包含 表示对象设备名的第一画面頂1和列举出每个对象设备所能执行的功能(命令内容)的第 二画面頂2。用户从第一画面頂1所显示的对象设备列表中选择想要控制的对象设备。接 着,从被显示为第二画面IM2的所选择出的对象设备能够执行的功能列表中选择使对象设 备执行的功能(命令内容)。当用户以这种方式在终端80中选择特定的对象设备的特定的 功能时,终端80向通信装置20发送表示所选择的命令内容的命令数据COM。通信装置20 在获取到命令数据COM时,向成为命令的执行主体的对象设备发送用于执行与该命令对应 的功能的控制数据C0N。接收到控制数据C0N的对象设备执行与命令对应的功能。
[0077] A-2.通信装置20的内部结构:
[0078] 图5是例示通信装置20的内部结构的说明图。通信装置20具备通信部21、CPU22、 存储部24以及RAM29。通信部21、CPU22、存储部24以及RAM29通过总线以能够通信的方 式相互连接。
[0079] 通信部21构成为包括有线通信接口(I/F) 26和无线通信接口 42、44、46,与终端 80、对象设备52、54、56、58等外部装置之间进行数据的发送接收。有线通信接口26依据 IEEE802. 3,经由局域网线缆等配线分别连接于有线通信网络NET2、NET5。有线通信接口 26 包括未图示的PHY/MAC(Physical/Media Access Control :物理/媒体访问控制)控制器, 除了整理所接收到的信号的波形以外还从所接收到的信号取出MAC帧。
[0080] 无线通信接口 42、44、46分别由所依据的协议不同的多个接口构成。在此,第一无 线通信接口 42依据IEEE802. 11,构成为能够与空调52和终端80进行通信。第二无线通 信接口 44依据Z-Wave,构成为能够与照明器具56进行通信。第三无线通信接口 46依据 ZigBee,构成为能够与电视58进行通信。第一无线通信接口?第三无线通信接口 42、44、 46分别具备天线(第一天线?第三天线421、441、461)和控制电路(未图示)。各无线通 信接口 42、44、46的控制电路分别按照所依据的协议对经由天线接收到的电波进行解调并 生成数据、以及生成并调制经由天线发送的电波。
[0081] 通信部21对通信网络NET1?NET6上通信装置20与对象设备之间以及通信装置 20 与终端 80 之间使用的通信协议(例如 TCP/IP、HTTP、ECH0NET Lite、Z-Wave、ZigBee) 进行判别,来设定与各对象设备和终端80之间进行通信所使用的逻辑端口和物理端口。通 信部21能够根据从各对象设备和终端80获取到的帧取出依据发送源的通信协议(例如 ECH0NET Lite)进行描述的数据的主体。
[0082] CPU22通过将存储在存储部24中的计算机程序在RAM29展开并执行该程序,来实 现作为检测部30、数据生成部32、命令部36以及通信控制部39的功能。
[0083] 检测部30分别检测向对象设备组0AG添加新的对象设备和对象设备组0AG中包 括的对象设备从对象设备组0AG脱离。另外,检测部30检测终端80与通信装置20的连接 状态。具体地说,检测部30检测终端80与通信装置20是"无线局域网连接状态"还是"无 线广域网连接状态"。通过检测终端80与通信装置20的连接状态,能够确定终端80与通 信装置20之间的通信所使用的通信网络是通信网络NET5、NET6中的哪一个。在后面叙述 对象设备的添加和脱离的检测方法以及终端80与通信装置20的连接状态的检测方法。
[0084] 数据生成部32使用从各对象设备发送的发送源功能信息数据F⑶(图2)来生成 用于发送到终端80的功能信息数据TCD (图3)。数据生成部32用规定的数据描述语言来描 述功能信息数据TCD。在本实施方式中,数据生成部32以XML格式描述功能信息数据TCD, 但也可以使用HTML、JS0N。数据生成部32能够进行与各对象设备之间进行通信所使用的协 议间的互通(协议转换)所相关的处理。具体地说,数据生成部32能够在从通信部21接 收到依据发送源的通信协议进行描述的数据的主体时,将该数据改写为依据其它通信协议 的数据格式。例如,从各对象设备发送的发送源功能信息数据FCD依据发送源的通信协议 (例如ECHONET Lite)进行描述,但数据生成部32能够使用该发送源功能信息数据FCD来 生成依据与终端80进行通信所使用的数据输送用的通信协议(例如HTTP、HTTPs、FTP)的 数据格式(例如HTML、XML)的功能信息数据TCD (图3)。
[0085] 本实施方式的数据生成部32首先使用从属于对象设备组0AG的各对象设备发送 的发送源功能信息数据FCD来生成功能信息主数据MCD (图7)。对所生成的功能信息主数 据MCD的数据格式不作特别地限定,能够使用任意的数据格式。在功能信息主数据MCD中 示出了属于对象设备组0AG的所有对象设备能够执行的功能。数据生成部32使用功能信 息主数据MCD的至少一部分信息来生成功能信息数据TCD (图3)。本实施方式的数据生成 部32构成为在生成功能信息数据TCD时,能够根据终端80与通信装置20之间的连接状态 来变更功能信息主数据MCD中记载的信息中的用作功能信息数据TCD的信息。即,根据终 端80与通信装置20之间的连接状态来决定所生成的功能信息数据TCD的内容。后面叙述 各数据的详细情况、数据生成部32的具体的动作。
[0086] 命令部36基于从终端80发送的命令数据COM来确定命令内容。命令部36根据 所确定的命令内容来生成针对成为命令的对象的对象设备的控制数据C0N。在本实施方式 中,命令部36从功能信息主数据MCD获取与命令对应的控制数据C0N。通信控制部39经由 通信部21向终端80发送由数据生成部32生成的功能信息数据T⑶。另外,经由通信部21 向成为命令的执行主体的对象设备发送由命令部36生成的控制数据C0N。
[0087] 存储部24构成为包括快闪ROM,存储有通过CPU实现的上述各功能部所要参照的 各种数据。存储部24存储有功能信息主数据MCD、附加条件数据ACD、对象设备标准数据 0SD、终端标准数据TSD以及协议栈PST。在协议栈PST中定义了用于进行通信装置20与 对象设备52、54、56、58之间的通信的多种协议。通信部21通过参照该协议栈PST来解释 从终端80、对象设备等外部装置获取到的数据的内容,将所发送的数据的格式转换为对应 于与外部装置之间进行通信的通信标准的格式。另外,协议栈PST也被数据生成部32参 照。本实施方式的存储部24中存储有包含IEEE802. 3、IEEE802. 11、ECH0NET Lite、Z-Wave、 ZigBee、TCP/IP、HTTP、FTP等的协议群。功能信息主数据MCD、附加条件数据ACD、对象设备 标准数据0SD以及终端标准数据TSD的详细情况后述。
[0088] A-3.终端80的内部结构:
[0089] 图6是例示终端80的内部结构的说明图。终端80具备通信部8UCPU82、触摸面 板83、存储部84以及RAM85。通信部81、CPU82、触摸面板83、存储部84以及RAM85通过总 线以能够通信的方式相互连接。
[0090] 通信部81构成为包括移动通信接口 86和无线局域网通信接口 87。移动通信接口 86构成为依据移动通信网络等无线广域网的通信标准,能够以无线的方式与连接于因特网 5的移动通信基站(未图示)进行通信。无线局域网通信接口 87构成为依据IEEE802. 11, 如果与通信装置20之间的距离为规定距离以内,则能够与通信装置20进行无线通信。
[0091] CPU82通过将存储在存储部84的计算机程序在RAM85展开并执行该程序,来实现 作为显示控制部91、命令生成部92以及通信控制部93的功能。
[0092] 显示控制部91进行触摸面板83的控制。在本实施方式中,显示控制部91使用从 通信装置20发送的功能信息数据TCD (图3)使触摸面板83显示能够使对象设备执行的功 能的菜单ME (图4)。命令生成部92生成与用户经由触摸面板83选择的对象设备的功能 (命令内容)对应的命令数据COM。通信控制部93经由通信部81向通信装置20发送由命 令生成部92生成的命令数据COM。
[0093] A-4.通信装置20的存储部24中存储的数据的结构:
[0094] 图7是用于说明功能信息主数据MCD的内容的说明图。在功能信息主数据MCD中 示出了属于对象设备组0AG的所有对象设备的功能(命令内容)。在图7的功能信息主数 据MCD中,将"命令内容"、"对象设备名"、"控制协议"、"控制数据C0N"以及"附加信息"相 关联。"命令内容"、"对象设备名"与功能信息数据TCD(图3)的"命令内容"、"对象设备名" 对应。"控制协议"表示对执行对应的命令的对象设备进行控制的协议。功能信息主数据 MCD中也可以不包含该"控制协议"。"控制数据C0N"是用于使对象设备执行对应的命令的 数据,基于对应的控制协议来描述"控制数据C0N"。该控制数据C0N被用作命令部36发送 到对象设备52的控制数据C0N。"附加信息"表示是否能够根据终端80与通信装置20之 间的连接状态来选择对应的命令。即,分别示出了以下内容:是否为在通信装置20与终端 80为无线局域网连接状态时能够选择的命令、以及是否为在通信装置20与终端80为无线 广域网连接状态时能够选择的命令。在此,当通信装置20与终端80为无线广域网连接状 态时,命令内容被设定为仅选择"电源断开"的命令。
[0095] 例如,图7的功能信息主数据MCD的第一行所记载的第一命令是用于接通空调52 的电源的命令,与依据ECH0NET Lite进行描述的"AAAAAA"的控制数据C0N相关联。另外, 在通信装置20与终端80为无线局域网连接状态时能够选择第一命令,在通信装置20与终 端80为无线广域网连接状态时不能选择第一命令。如后所述,基于发送源功能信息数据 FCD(图2)来设定功能信息主数据MCD中的"命令内容"、"对象设备名"、"控制协议"以及 "控制数据C0N"。另外,数据生成部32通过参照附加条件数据A⑶(图8)来设定"附加信 息"。
[0096] 图8是用于说明附加条件数据ACD的内容的说明图。在附加条件数据ACD中,示 出了功能信息主数据MCD (图7)所示出的"命令内容"、"对象设备名"和"控制协议"与在 功能信息主数据MCD中设定的"附加信息"的内容之间的对应关系。在图8的附加条件数 据A⑶中,"优先级"、"命令内容"、"对象设备名"、"控制协议"以及"附加信息"相关联。在 "命令内容"、"对象设备名"以及"控制协议"中,示出了用于决定附加信息的内容的设定条 件,在"附加信息"中示出了满足所有对应的设定条件时设定的内容。设定条件中的表 示设定条件不作限定的情况。在"命令内容"、"对象设备名"及"控制协议"中设定的设定 条件以及所对应的"附加信息"的内容能够由用户任意设定。
[0097] 例如,如功能信息主数据MCD (图7)的第一命令那样,"命令内容"为"电源接通" 的命令满足附加条件数据ACD的第一行的各设定条件的组合。因此,在附加条件数据ACD的 第一行的"附加信息"中记载的无线局域网连接状态下设定为"〇",在功能信息主数据MCD 的第一命令(第一行)中,在无线广域网连接状态下设定为"X"。在"优先级"中示出了所 设定的"附加信息"的优先级,在功能信息主数据MCD中记载的命令满足附加条件数据ACD 的两个以上的设定条件的情况下,设定与最高的优先级对应的"附加信息"。例如,如功能信 息主数据MCD (图7)的第七行中记载的第七命令那样,"命令内容"是"电源接通"且"对象 设备名"是"照明设备"的命令满足附加条件数据ACD的第一行和第三行的设定条件。在这 种情况下,在优先级相对高的第一行的"附加信息"中记载的无线局域网连接状态下将"〇" 设定为功能信息主数据MCD的第七命令(第七行)的附加信息,而在无线广域网连接状态 下将" X "设定为功能信息主数据MCD的第七命令(第七行)的附加信息。
[0098] 图9是用于说明对象设备标准数据0SD的内容的说明图。在对象设备标准数据 0SD中示出了与属于对象设备组0AG的各对象设备之间的通信所相关的信息。在图9的对 象设备标准数据0SD中,"对象设备名"、"发送接收端口"、"网络地址"以及"通信接口 "相关 联。数据生成部32基于发送源功能信息数据FCD (图2)来设定"对象设备名"和"网络地 址"。在"发送接收端口"中示出了与所对应的对象设备之间进行通信所使用的逻辑端口和 物理端口。"通信接口"示出了通信装置20与各对象设备进行通信所使用的通信接口的类 型。由通信控制部39来设定"发送接收端口 "和"通信接口"。
[0099] 图10是用于说明终端标准数据TSD的内容的说明图。在终端标准数据TSD中示 出了与终端80之间进行通信所相关的信息。在图10的终端标准数据TSD中,通信装置20 的"终端名"、"数据描述格式"、"发送接收端口"、"网络地址"以及"通信接口"相关联。"数 据描述格式"表示功能信息数据TCD (图3)的描述格式,在通过数据生成部32生成功能信 息数据TCD时参照该"数据描述格式"。"数据描述格式"的内容能够由用户任意设定。作为 数据描述格式,能够使用XML、HTML、JS0N等数据描述语言。在"发送接收端口"中示出了与 终端80进行通信所使用的逻辑端口和物理端口。终端80具备无线广域网连接功能用和无 线通信功能用两个发送接收端口。在"网络地址"中示出无线广域网连接时使用的与因特 网5相连接的通信网络NET7中的终端80的地址和无线局域网连接时使用的无线通信网络 NET6中的终端80的地址。在此,分别设定了无线广域网连接时使用的终端80的地址和无 线局域网连接时使用的终端80的地址。"通信接口"示出无线广域网连接时使用的通信接 口的类型和无线局域网连接时使用的通信接口的类型。数据生成部32基于从终端80接收 到的数据来设定"终端名"和"网络地址"。通过通信控制部39来设定"发送接收端口"和 "通信接口"。
[0100] A-4.通信装置20的动作:
[0101] 图11是用于说明通信装置20的动作的流程的流程图。通信装置20构成为在规 定的定时执行图11所示的处理动作。作为规定的定时,例如能够设为检测部30检测到针 对对象设备组0AG的对象设备的添加或脱离时。在图11的处理动作中,首先检测部30检 测是否发生了向对象设备组0AG添加新的对象设备和对象设备组0AG中包括的对象设备从 对象设备组OAG脱离中的某一个(步骤S20)。例如能够根据未被登记到通信装置20的对 象设备与通信装置20之间是否建立了新的连接(逻辑连接)来判别是否向对象设备组0AG 添加了新的对象设备。另外,例如能够根据是否接收到从未被登记到通信装置20的对象设 备发送的数据包来进行判断。另外,例如能够根据在对象设备组0AG所包括的对象设备中 是否存在对于由通信装置20发送的连续规定次数、例如三次的轮询都没有响应的对象设 备,来判断对象设备组0AG中包括的对象设备是否脱离。
[0102] 在检测部30没有检测到对象设备的添加或脱离的情况下(步骤S20 :"否"),跳过 由数据生成部32进行的以下步骤S21、S22、S23的处理动作。另一方面,在检测部30检测 到对象设备的添加或脱离的情况下(步骤S20 :"是"),数据生成部32进行功能信息主数 据MCD(图7)的内容的变更(步骤S21)。在此,作为对象设备从对象设备组0AG脱离的一 例,对检测部30检测到空调52从对象设备组0AG脱离的情况进行说明。此时,数据生成部 32将图7所示的功能信息主数据MCD的"对象设备名"为"空调"的第一行?第四行的命令 (第一命令?第四命令)删除。另一方面,作为向对象设备组0AG添加新的对象设备的一 例,对检测部30检测到之前脱离的空调52再次被添加到对象设备组0AG的情况进行说明。
[0103] 图12是表示对功能信息主数据MCD的内容进行添加变更时的过程的流程图。首 先,空调52在建立了与通信装置20之间的连接之后,将包含发送源功能信息数据FCD (图 2)的数据包发送到通信装置20 (步骤S211)。通信装置20的数据生成部32使用接收到的 发送源功能信息数据FCD的"对象设备名"、"功能信息"、"控制数据C0N"来设定功能信息 主数据MCD(图7)的"命令内容"、"对象设备名"、"控制协议"以及"控制数据C0N"(步骤 S212)。数据生成部32能够通过解释"控制数据C0N"来设定"控制协议"。数据生成部32也 可以根据包含接收到的发送源功能信息数据F⑶的数据包的头部所含有的信息来确定"控 制协议"。接着,数据生成部32设定"第一命令"?"第四命令"的附加信息(步骤S214)。 具体地说,第一命令的"命令内容"是"电源接通",因此在附加条件数据A⑶(图8)的第一 行的"附加信息"中记载的无线局域网连接状态下将"〇"设定为附加信息,在附加条件数 据A⑶(图8)的第一行的"附加信息"中记载的无线广域网连接状态下将"X"设定为附加 信息。第二命令的"命令内容"是"电源断开",因此在附加条件数据ACD(图8)的第二行的 "附加信息"所记载的无线局域网连接状态、无线广域网连接状态下均将"〇"设定为附加信 息。第三命令和第四命令不符合附加条件数据ACD(图8)的第一行?第四行的设定条件, 因此在第五行的"附加信息"中记载的无线局域网连接状态下将"〇"设定为附加信息,在 第五行的"附加信息"中记载的无线广域网连接状态下将" X "设定为附加信息。由此,功 能信息主数据MCD的内容的添加变更完成。此外,数据生成部32也可以根据功能信息主数 据MCD的添加变更进行对象设备标准数据0SD的添加变更。
[0104] 返回到图11。数据生成部32在变更了功能信息主数据MCD之后,生成与终端80 的连接状态相应的功能信息数据TCD (步骤S22)。通过检测部30来检测终端80的连接状 态。具体地说,检测部30检测终端80与通信装置20是否为无线局域网连接状态以及是否 为无线广域网连接状态。在此,例如能够通过检测是否在通信装置20与终端80之间建立 了依据IEEE802. 11的连接,来判断是否为无线局域网连接状态。另外,例如能够经由第一 无线通信接口 42发送数据包,并根据是否存在来自终端80响应来进行判断。例如能够经 由有线通信接口 26发送数据包,并根据是否存在来自终端80的响应来判断是否为无线广 域网连接状态。另外,例如也可以在不是无线局域网连接状态的情况下,视为无线广域网连 接状态。
[0105] 图13是用于说明在为无线局域网连接状态的情况下生成的功能信息数据T⑶的 内容的说明图。图14是用于说明在为无线广域网连接状态的情况下生成的功能信息数 据TCD的内容的说明图。数据生成部32参照功能信息主数据MCD(图7)和终端标准数据 TSD(图10)来生成功能信息数据TCD。例如,在为无线局域网连接状态的情况下,数据生成 部32提取功能信息主数据MCD的"附加信息"的"无线局域网连接状态"为"〇"的命令的 "命令内容"和"对象设备名"。另外,通过参照终端标准数据TSD的"数据描述格式"来决定 所生成的功能信息数据T⑶的描述格式。由此,数据生成部32能够生成无线局域网连接状 态时的功能信息数据TCD。在图7的功能信息主数据MCD中,无线局域网连接状态时生成 的功能信息数据TCD如图13那样。另一方面,在为无线广域网连接状态的情况下,数据生 成部32提取功能信息主数据MCD的"附加信息"的"无线广域网连接状态"为"〇"的命令 的"命令内容"和"对象设备名",参照终端标准数据TSD的"数据描述格式",由此能够生成 无线广域网连接状态时的功能信息数据TCD。在图7的功能信息主数据MCD中,无线广域网 连接状态时生成的功能信息数据TCD如图14所示。
[0106] 返回到图11。当数据生成部32生成功能信息数据T⑶时,通信控制部39将所生 成的功能信息数据T⑶发送到终端80 (步骤S23)。通信控制部39能够通过参照终端标准 数据TSD (图10)中的与终端80的连接状态相应的"发送接收端口 "、"网络地址"以及"通 信接口",来发送功能信息数据T⑶。
[0107] 接着,检测部30检测终端80的连接状态是否发生了切换(步骤S24)。检测部30 事先存储在上一次的步骤S24中检测出的终端80的连接状态,并根据本次检测出的终端80 的连接状态是否与上一次的连接状态不同来判断终端80的连接状态是否发生了切换。在 终端80的连接状态没有发生切换的情况下(步骤S24 :"否"),结束处理动作。
[0108] 另一方面,在终端80的连接状态发生了切换的情况下(步骤S24 :"是"),数据生 成部32生成与终端80的连接状态相应的功能信息数据T⑶(步骤S25)。与终端80的连接 状态相应的功能信息数据TCD的生成方法如上所述。当数据生成部32生成功能信息数据 T⑶时,通信控制部39将所生成的功能信息数据T⑶发送到终端80 (步骤S26)。由通信控 制部39发送功能信息数据TCD的方法也如上所述。
[0109] 根据上述处理,通信装置20能够在向对象设备组0AG添加新的对象设备时、对象 设备从对象设备组0AG脱离时快速地更新功能信息数据TCD并发送到终端80。另外,通信 装置20在终端80与通信装置20之间的连接状态发生了切换的情况下,也能够将与连接状 态相应的功能信息数据TCD发送到终端80。
[0110] A-5.通信系统1000的动作:
[0111] 图15是用于说明通信系统1000的动作的流程图。如上所述,通信装置20在检测 到针对对象设备组0AG的对象设备的添加或脱离的情况下以及在终端80与通信装置20之 间的连接状态发生了切换的情况下,生成功能信息数据T⑶,并发送到终端80 (步骤S60)。 终端80在从通信装置20接收到功能信息数据TCD时,在触摸面板83上显示能够使对象设 备执行的功能的菜单ME (步骤S62)。在此,作为菜单ME的一例,对基于无线广域网连接状 态时生成的功能信息数据TCD (图14)创建的菜单ME进行说明。
[0112] 图16是用于说明无线广域网连接状态时终端80所显示的菜单ME的内容的说明 图。终端80的显示控制部91 (图6)使用功能信息数据TCD (图14)的"对象设备名"来生 成第一画面IM1的对象设备列表。另外,使用功能信息数据TCD(图14)的"命令内容"来 生成第二画面頂2的功能列表。其结果,在触摸面板83 (图6)上仅显示功能信息主数据 MCD(图7)中记载的命令中的、"附加信息"的"无线广域网连接状态"为"〇"的四个命令、 即使各对象设备的电源断开的命令。
[0113] 返回到图15。当通过用户操作触摸面板83而选择特定的对象设备的特定的功能 (命令内容)时,终端80生成表示所选择的内容的命令数据C0M,并发送到通信装置20 (步 骤S63)。本实施方式的终端80的命令生成部92 (图6)参照功能信息数据TCD来生成包含 由用户选择出的"命令内容"的命令数据COM。通信控制部93将所生成的命令数据COM发 送到通信装置20。
[0114] 通信装置20根据从终端80发送的命令数据COM来确定命令内容(步骤S64)。具 体地说,通信装置20的命令部36 (图5)通过参照功能信息主数据MCD (图7)来确定与命 令数据COM所示的"命令内容"对应的"对象设备名"、"控制协议"以及"控制数据C0N"。
[0115] 通信装置20在确定了命令内容之后生成控制数据C0N,并发送到成为命令的对象 的对象设备(步骤S66)。本实施方式的通信装置20的命令部36能够通过参照功能信息 主数据MCD来获取控制数据C0N。另外,通信装置20的通信控制部39参照功能信息主数 据MCD来确定成为发送目的地的对象设备的"对象设备名",参照对象设备标准数据0SD (图 9)来确定成为发送目的地的对象设备的"发送接收端口"、"网络地址",并且确定用于发送 的"通信接口"。
[0116] 接收到控制数据C0N的对象设备向通信装置20回复肯定响应数据(ACK)(步骤 S67a)。另外,接收到控制数据C0N的对象设备按照控制数据C0N执行动作(步骤S67b)。 通信装置20在从对象设备接收到肯定响应数据时,生成表示给对象设备的命令完成的完 成数据,并发送到终端80 (步骤S68)。
[0117] 根据以上说明的第一实施方式的通信装置20,每当发生向对象设备组0AG添加新 的对象设备或者对象设备组0AG中包括的对象设备从对象设备组0AG脱离时,能够将反映 对象设备的添加或者脱离的功能信息数据TCD发送到终端80。由此,每当发生对象设备的 添加、脱离时,终端80的触摸面板83上显示的能够使对象设备执行的功能的菜单ME被自 动更新。由此,根据第一实施方式的通信装置20,能够抑制在终端80中误选择已从对象设 备组脱离的对象设备的功能的问题、无法显示新添加到对象设备组的对象设备的功能的问 题的发生,从而能够实现家电产品的远程控制的便利性的提高。
[0118] 另外,根据第一实施方式的通信装置20,能够根据通信装置20与终端80之间的连 接状态来更新终端80的触摸面板83上显示的能够使对象设备执行的功能的菜单ME。艮P, 能够根据通信装置20与终端80之间的连接状态来变更终端80的触摸面板83上显示的能 够使对象设备执行的功能的范围。因此,例如能够根据通信装置20与终端80之间的距离 是否为能够直接进行无线局域网通信的程度的距离,来变更能够使对象设备执行的功能的 范围。例如,如果通信装置20与终端80之间的距离是能够直接进行无线局域网通信的程 度,则能够选择空调52、电炉54的电源接通,但在不是能够直接进行无线局域网通信的距 离的情况下,能够使它们的电源接通无法选择。另外,能够根据通信装置与终端80之间的 通信网络的安全级别的差异来变更能够使对象设备执行的功能的范围。
[0119] B.第二实施方式:
[0120] 图17是用于说明第二实施方式的功能信息主数据MCD2的内容的说明图。在图17 的功能信息主数据MCD2中,省略了 "控制协议"和"控制数据C0N"的图示。如果将第二实 施方式的功能信息主数据MCD2与第一实施方式的功能信息主数据MCD进行比较,则仅"附 加信息"的内容不同。第二实施方式的功能信息主数据MCD2对多个终端分别设定附加信 息。在本实施方式中,示出了是否能够根据"第一终端"和"第二终端"各自的连接状态来 选择对应的命令。即,在功能信息主数据MCD2的附加信息中分别示出了以下内容:是否为 在通信装置20与第一终端是无线局域网连接状态时能够选择的命令、是否为在通信装置 20与第一终端是无线广域网连接状态时能够选择的命令、是否为在通信装置20与第二终 端是无线局域网连接状态时能够选择的命令、以及是否为在通信装置20与第二终端是无 线广域网线路连接状态时能够选择的命令。
[0121] 如果将第二实施方式的通信装置20的结构与第一实施方式的通信装置20 (图5) 的结构进行比较,则除了功能信息主数据MCD的内容不同以外其它方面相同。第二实施方 式的通信装置20的动作的流程如图11所示。第二实施方式的数据生成部32在步骤S22 中分别生成与每个终端的连接状态相应的功能信息数据TCD (图3、图13、图14)。另外,第 二实施方式的检测部30在步骤S24中对每个终端检测连接状态是否发生了切换。另外,第 二实施方式的数据生成部32在步骤S25中仅对连接状态发生了切换的终端生成与连接状 态相应的功能信息数据TCD。
[0122] 根据以上说明的第二实施方式的通信装置20,能够根据通信装置20与多个终端 (第一终端和第二终端)之间的各自的连接状态在各终端侧变更能够使对象设备执行的功 能的范围。
[0123] C.第三实施方式:
[0124] 图18是用于说明第三实施方式的功能信息主数据MCD3的内容的说明图。关于第 三实施方式的功能信息主数据MCD3,与第二实施方式的功能信息主数据MCD2同样地,仅在 "附加信息"的内容方面与第一实施方式的功能信息主数据MCD不同。在图18的功能信息 主数据MCD3中,与图17同样地,省略了 "控制协议"和"控制数据C0N"的图示。与第二实 施方式的功能信息主数据MCD2同样地,第三实施方式的功能信息主数据MCD3对多个终端 分别设定了附加信息。
[0125] 在第三实施方式的功能信息主数据MCD3的附加信息中示出了是否能够根据时刻 而不是根据对各终端的连接状态选择对应的命令。即,在图18的功能信息主数据MCD3的 附加信息中分别示出了以下内容:是否能够在时刻为〇 :〇〇?6 :00时选择为第一终端的命 令、是否能够在时刻为6 :00?24 :00时选择为第一终端的命令、是否能够在时刻为0 :00? 12 :00时选择为第二终端的命令、以及是否能够在时刻为12 :00?24 :00时选择为第二终 端的命令。用户能够任意设定附加信息的时刻。如果将第三实施方式的通信装置20的结 构与第一实施方式的通信装置20 (图5)的结构进行比较,则除了功能信息主数据MCD的内 容不同以外其它方面相同。
[0126] 图19是用于说明第三实施方式的通信装置20的动作的流程的说明图。图19的 步骤S70、S71、S73与第一实施方式的通信装置20的动作的流程(图11)的步骤S20、S21、 S23相同。在第三实施方式的步骤S72中,数据生成部32在变更了功能信息主数据MCD之 后,生成与时刻相应的功能信息数据TCD。具体地说,数据生成部32参照当前时刻和功能信 息主数据MCD3来生成功能信息数据TCD。例如在当前时刻为6 :00的情况下,数据生成部 32提取功能信息主数据MCD3的"附加信息"的"第一终端"的"6 :00-24 :00"为"〇"的命 令的"命令内容"和"对象设备名",来生成第一终端用的功能信息数据TCD。另外,在当前 时刻为12 :00的情况下,数据生成部32提取功能信息主数据MCD3的"附加信息"的"第二 终端"的" 12 :00-24 :00"为"〇"的命令的"命令内容"和"对象设备名",来生成第二终端 用的功能信息数据TCD。当数据生成部32生成功能信息数据TCD时,通信控制部39将生成 的功能信息数据TCD发送到对象的终端(步骤S73)。
[0127] 根据以上说明的第三实施方式的通信装置20,当到了在各终端(第一终端和第二 终端)中分别设定的时刻时,能够将与该时刻相应的功能信息数据TCD发送到各终端。由 此,根据本实施方式的通信装置,能够使各终端的触摸面板83上显示的能够使对象设备执 行的功能的菜单与时刻相应地变更。因此,例如能够使得在不在自己家的白天无法选择对 象家电的电源接通,或者在就寝时为了防止误操作而无法选择电炉54的电源接通。
[0128] D.第四实施方式:
[0129] 在此,使用图20?图22来说明利用与第一实施方式不同的方法来设定功能信息 主数据MCD(图7)的"附加信息"的方法。如果将第四实施方式的通信装置20的结构与第 一实施方式的通信装置20 (图5)的结构进行比较,则除了附加条件数据ACD和功能信息主 数据MCD的内容不同以外其它方面相同。另外,如果将第四实施方式的对象设备与第一实 施方式的对象设备进行比较,则向通信装置20发送的发送源功能信息数据FCD的内容不 同。第四实施方式的通信装置20的动作的流程如图11所示。
[0130] 图20是用于说明第四实施方式的发送源功能信息数据FCD4的内容的说明图。如 果将第四实施方式的发送源功能信息数据FCD4与第一实施方式的发送源功能信息数据 F⑶(图2)进行比较,则仅在添加了"操作重要度"的项目这一点上不同。"操作重要度"是 表示各功能信息(命令)的相对的重要度的值,被预先登记到发送源的对象设备中。在此, 作为操作重要度的一例,使用了 1?100的值。对最重要的(功能信息)命令分配"100", 而对最不重要的命令分配" 1"。在第四实施方式中,使用该操作重要度来设定功能信息主数 据MCD (图22)的附加信息。
[0131] 图21是用于说明第四实施方式的附加条件数据ACD4的内容的说明图。在第四实 施方式的附加条件数据ACD4中示出了"操作重要度"与"附加信息"的对应关系。此处的 "操作重要度"是设定条件,在功能信息主数据MCD(图22)的各命令中,对满足该设定条件 的命令设定对应的"附加信息"。
[0132] 图22是用于说明第四实施方式的功能信息主数据MCD4的内容的说明图。在图22 的功能信息主数据MCD4中省略了 "控制协议"和"控制数据C0N"的图示。另外,为了方便 起见,仅示出了第一命令?第四命令。第四实施方式的功能信息主数据MCD4在设定了"操 作重要度"这点和"附加信息"的内容方面与第一实施方式的功能信息主数据MCD(图7)不 同。第四实施方式的功能信息主数据MCD4的"附加信息"与第二实施方式的功能信息主数 据MCD2(图17)的"附加信息"的结构相同,因此省略说明。数据生成部32基于发送源功 能信息数据FCD4(图20)来设定第四实施方式的功能信息主数据MCD4的"操作重要度"。
[0133] 对功能信息主数据MCD4的"附加信息"的设定方法进行说明(图12、步骤S214)。 在本实施方式中,作为一例对设定功能信息主数据MCD4的第一行中记载的第一命令的"附 加信息"的方法进行说明。第一命令的"操作重要度"是"30",满足附加条件数据ACD4(图 21)的第二行的设定条件"21?50"。因此,作为第一命令的"附加信息",在"第一终端"的 "无线局域网连接状态"和"无线广域网连接状态"两者中设定"〇",在"第二终端"的"无 线局域网连接状态"中设定"〇",在"无线广域网连接状态"中设定" X "。
[0134] 根据以上说明的第四实施方式的通信装置20,能够仅在特定的终端中可选择操作 重要度高的对象设备的命令。
[0135] E.第五实施方式:
[0136] 图23是表示第五实施方式的通信系统的说明图。通信系统具备通信装置⑶1、终 端以及对象设备A和对象设备B。此外,对象设备也可以具备三个以上。通信装置⑶1与终 端之间以及通信装置CD1与对象设备A、B之间能够以无线或者有线的方式相互进行通信, 通信装置CD1对终端与对象设备A、B之间的通信进行中继。另外,对象设备A与对象设备 B的通信标准不同。通信装置⑶1具备装置侧通信部⑶2、检测部⑶3、数据生成部⑶4以 及装置侧通信控制部CD5。终端具备终端侧通信部T11、显示部T12以及终端侧通信控制部 T13。
[0137] 装置侧通信部⑶2具有用于与对象设备A、B和终端进行通信的功能和结构。检测 部⑶3具有用于对由能够经由装置侧通信部⑶2进行通信的对象设备A、B构成的对象设备 组中的对象设备的变动进行检测的功能和结构。数据生成部CD4具备用于生成功能信息数 据的功能和结构,该功能信息数据表示能够根据来自终端的命令使构成对象设备组的对象 设备执行的功能,数据生成部CD4当检测部CD3检测到对象设备组中的对象设备的变动时, 与该变动相应地生成新的功能信息数据。此外,对象设备的变动除了包含向对象设备组添 加对象设备、对象设备从对象设备组脱离以外,还包含在构成对象设备组的过程中向对象 设备添加功能。例如能够通过固件、0S的版本更新实现向对象设备添加功能。装置侧通信 控制部CD5具有以下功能和结构:当生成新的功能信息数据时,经由装置侧通信部CD2向终 端发送新的功能信息数据,向对象设备发送从终端接收到的命令。
[0138] 终端侧通信部T11具有用于与通信装置⑶1进行通信的功能和结构。显示部T12 具有以下功能和结构:基于由终端侧通信部T11从通信装置⑶1接收到的功能信息数据来 显示能够使构成对象设备组的对象设备执行的功能。终端侧通信控制部T13具备用于将命 令数据作为命令发送到通信装置CD1的功能和结构,该命令数据用于使对象设备A、B执行 从显示部T12的显示中选择出的至少一个功能。
[0139] 根据以上说明的第五实施方式的通信系统,每当对象设备组中的对象设备发生变 动时,能够将反映对象设备的变动的功能信息数据发送到终端。由此,终端的显示部上显示 的能够使对象设备执行的功能的菜单每当对象设备发生变动时被更新。由此,能够抑制伴 随对象设备的变动而误选择对象设备的功能、无法显示新功能之类的问题的发生,能够实 现作为家电产品的对象设备的远程控制的便利性的提高。
[0140] E.变形例:
[0141] 此外,本发明并不限于上述实施方式、实施例,能够在不脱离其宗旨的范围内以各 种方式来实施,例如还能够进行如下变形。
[0142] E-1.第一变形例:
[0143] 本实施方式的通信系统1000构成为包括四个对象设备(空调52、电炉54、照明器 具56以及电视58),但通信系统1000的对象设备的数量并不限定于四个。通信系统1000 包括通信标准互不相同的两个以上的对象设备即可。
[0144] E-2.第二变形例:
[0145] 在本实施方式的通信系统1000中,作为通信装置20与对象设备之间的通信接 口,使用了依据五个协议(IEEE802. 11、ECHONET Lite、IEEE802. 3、Z-Wave、ZigBee)的通 信接口,但通信装置20与对象设备之间的通信所使用的通信接口也可以是这些接口中 的一部分,另外,还可以使用除此以外的通信接口。例如,作为通信装置20与对象设备 之间的通信所使用的通信接口,也可以使用依据被IEEE P1901认可的PLC (Power Line Communication :电力线通信)的通信接口、依据HDMI (注册商标,High-Definition Multimedia Interface:高清多媒体接口)的通信接口、依据使用了 60GHz的WirelessHD、 IEEE802. llad 的通信接口。
[0146] 另外,本实施方式的通信系统1000仅由通信标准互不相同的对象设备构成,但通 信系统1000还可以构成为包括多个通信标准相同的对象设备。例如,本实施方式的通信系 统1000可以构成为包括通信标准相同的多个空调。即,通信系统1000如果包括通信标准 不同的两个以上的对象设备,则除此以外也可以包括通信标准相同的对象设备。
[0147] E-3.第三变形例:
[0148] 在本实施方式中,使用根据通信装置20与终端80之间的连接状态来生成功能信 息数据TCD的通信装置20进行了说明,但通信装置20也可以不根据通信装置20与终端80 之间的连接状态来生成功能信息数据TCD。即,通信装置20可以具备以下结构:仅在检测到 向对象设备组0AG添加对象设备或者对象设备从对象设备组0AG脱离的情况下发送功能信 息数据TCD。在该结构的情况下,功能信息主数据MCD中可以不包含附加信息,另外,通信装 置20可以不具备附加条件数据A⑶。在这种情况下,也能够在每当发生向对象设备组0AG 添加新的对象设备或者对象设备组0AG中包括的对象设备从对象设备组0AG脱离时,将反 映对象设备的添加或者脱离的功能信息数据TCD发送到终端80。由此,每当发生对象设备 的添加、脱离时,终端80的触摸面板83上显示的能够使对象设备执行的功能的菜单ME被 自动更新。由此,根据该结构,也能够抑制在终端80中误选择从对象设备组脱离的对象设 备的功能的问题、无法显示新添加到对象设备组的对象设备的功能的问题的发生。
[0149] E-4.第四变形例:
[0150] 在第二实施方式的功能信息主数据MCD2中,对"第一终端"和"第二终端"这两个 终端分别设定了附加信息,但也可以在功能信息主数据MCD2中对三个以上的终端设定附 加信息。另外,作为第二实施方式的功能信息主数据MCD2的附加信息,示出了是否能够针 对各终端根据"无线通信连接状态"和"无线广域网连接状态"这两个连接状态来选择对应 的命令,但也可以示出是否能够根据三个以上的连接状态来选择对应的命令。
[0151] E-5.第五变形例:
[0152] 在本实施方式的终端标准数据TSD (图10)的"数据描述格式"中设定一个数据描 述语言,但也可以在"数据描述格式"中设定多个数据描述语言。通过这样,数据生成部32 能够在生成功能信息数据TCD时,使用多个数据描述语言生成功能信息数据TCD的数据格 式。例如,数据生成部32能够以XML格式生成发送到第一终端的功能信息数据TCD,以HTML 格式生成发送到第二终端的功能信息数据TCD。另外,数据生成部32能够改变与功能信息 数据TCD的数据量、时刻相应地生成的功能信息数据TCD的数据描述语言。
[0153] E-6.第六变形例:
[0154] 本实施方式的发送源功能信息数据F⑶中包含对象设备52的"网络地址",但在为 对象设备对通信装置20不与发送源功能信息数据FCD -并而另外通知地址的结构的情况 下,发送源功能信息数据FCD中也可以不包含对象设备的网络地址。所谓另外通知的情况, 例如包括在建立通信装置20与对象设备之间的连接时对象设备对通信装置20通知网络地 址的情况等。另外,本实施方式的发送源功能信息数据FCD和功能信息主数据MCD中包含 "对象设备名",但发送源功能信息数据F⑶和功能信息主数据MCD中也可以不包含"对象设 备名"。例如,发送源功能信息数据F⑶中包含对象设备的标识符,如果通信装置20具备该 标识符和对象设备名的转换表,则通信装置20的数据生成部32能够在功能信息数据TCD 中设定"对象设备名"。
[0155] E-7.第七变形例:
[0156] 在本实施方式中,既可以将通过硬件实现的结构的一部分替换为软件,也可以将 通过软件实现的结构的一部分替换为硬件。
[0157] E-8.第八变形例:
[0158] 在本实施方式中,当通过检测部30检测到对象设备从对象设备组0AG脱离时,数 据生成部32从功能信息主数据MCD中删除脱离的对象设备的命令(图11、步骤S21)。但 是,数据生成部32也可以不从功能信息主数据MCD中删除脱离的对象设备的命令。例如, 也可以数据生成部32能够通过对功能信息主数据MCD中示出的脱离的对象设备的命令作 标记来判别命令是否有效。通过这样,当脱离的对象设备再次被添加到对象设备组0AG时, 仅撤下标记就能够使添加的对象设备的命令有效。
[0159] E-9.第九变形例:
[0160] 在本实施方式中,数据生成部32针对终端80的连接状态仅选择功能信息主数据 MCD中示出的命令中的附加信息为"〇"的命令,来生成功能信息数据TCD(图11、步骤S22、 S25)。但是,如果数据生成部32所生成的功能信息数据T⑶中包含附加信息,则也可以针 对终端80的连接状态包含附加信息为" X "的命令。例如,数据生成部32也可以生成包含 功能信息主数据MCD中示出的所有命令的功能信息数据TCD。在这种情况下,能够在终端 80侧判别与通信装置20的连接状态,并针对连接状态激活附加信息为"〇"的命令,使成为 " X "的命令为灰色以无法进行选择。此外,可以由通信装置20进行通信装置20与终端80 的连接状态的判别,并对终端80通知判别结果。
[0161] E-10.第十变形例:
[0162] 在本实施方式中,数据生成部32每当终端80的连接状态发生切换时就生成功能 信息数据T⑶(图11、步骤S24、S25)。但是,数据生成部32也可以不每当终端80的连接 状态发生切换时就生成功能信息数据TCD。例如,数据生成部32可以预先生成无线局域网 连接状态时的功能信息数据T⑶(图13)和无线广域网连接状态时的功能信息数据T⑶(图 14),并存储到存储部24。通过这样,当终端80的连接状态发生了切换时,通信控制部39能 够从存储部24获取与切换后的连接状态对应的功能信息数据TCD,并发送到终端80。
【权利要求】
1. 一种通信系统,具备:多个对象设备,其包括通信标准不同的两个以上的对象设备; 终端;以及通信装置,其对上述多个对象设备与上述终端之间的信息的交换进行中继, 其中,上述通信装置具备: 装置侧通信部,其用于与上述多个对象设备和上述终端进行通信; 检测部,其检测由能够经由上述装置侧通信部进行通信的对象设备构成的对象设备组 中的对象设备的变动; 数据生成部,其生成表示能够使构成上述对象设备组的上述对象设备根据来自上述终 端的命令执行的功能的功能信息数据,当上述检测部检测到上述对象设备组中的上述对象 设备的变动时,与该变动相应地生成新的功能信息数据;以及 装置侧通信控制部,其向上述对象设备发送从上述终端接收到的上述命令,当生成上 述新的功能信息数据时经由上述装置侧通信部向上述终端发送上述新的功能信息数据, 上述终端具备: 终端侧通信部,其用于与上述通信装置进行通信; 显示部,其基于由上述终端侧通信部从上述通信装置接收到的上述功能信息数据来显 示能够使构成上述对象设备组的上述对象设备执行的功能;以及 终端侧通信控制部,其将用于使上述对象设备执行从上述显示部的显示中选择出的至 少一个功能的命令数据作为上述命令发送到上述通信装置。
2. 根据权利要求1所述的通信系统,其特征在于, 上述装置侧通信部以无线或者有线的方式与上述多个对象设备和上述终端进行通信, 上述检测部检测向上述对象设备组的新的对象设备的添加和上述对象设备组中包括 的对象设备从上述对象设备组的脱离作为上述对象设备的变动; 上述数据生成部使用从上述对象设备组内的上述对象设备分别发送的表示发送源的 对象设备的功能的发送源功能信息数据,利用包含XML的数据描述语言来生成上述功能信 息数据,当上述检测部检测到上述对象设备的添加时,上述数据生成部生成添加了被添加 的对象设备和该对象设备所持有的功能而得到的上述新的功能信息数据,当上述检测部检 测到上述对象设备的脱离时,上述数据生成部生成在上述终端无法选择脱离的对象设备和 该对象设备所持有的功能中的任一方的上述新的功能信息数据, 上述终端侧通信部以无线或者有线的方式与上述通信装置进行通信, 上述显示部基于上述接收到的上述功能信息数据来以能够识别的方式显示构成上述 对象设备组的上述对象设备和能够使上述对象设备执行的功能。
3. -种通信装置,对终端与包括通信标准不同的两个以上的对象设备的多个对象设备 之间的信息的交换进行中继,该通信装置具备: 通信部,其用于与上述多个对象设备和上述终端进行通信; 检测部,其检测由能够经由上述通信部进行通信的对象设备构成的对象设备组中的对 象设备的变动; 数据生成部,其生成表示能够使构成上述对象设备组的上述对象设备根据来自上述终 端的命令执行的功能的功能信息数据,当上述检测部检测到上述对象设备组中的上述对象 设备的变动时,与该变动相应地生成新的功能信息数据;以及 通信控制部,其经由上述通信部向上述终端发送上述功能信息数据,当生成上述新的 功能信息数据时向上述终端发送上述新的功能信息数据。
4. 根据权利要求3所述的通信装置,其特征在于, 上述通信部以无线或者有线的方式与上述多个对象设备和上述终端进行通信, 上述检测部检测向上述对象设备组的新的对象设备的添加和上述对象设备组中包括 的对象设备从上述对象设备组的脱离作为上述变动, 上述数据生成部使用从上述对象设备组内的上述对象设备分别发送的表示发送源的 对象设备的功能的发送源功能信息数据,利用包含XML的数据描述语言来生成上述功能信 息数据,当上述检测部检测到上述对象设备的添加时,上述数据生成部生成添加了被添加 的对象设备和该对象设备所持有的功能而得到的上述新的功能信息数据,当上述检测部检 测到上述对象设备的脱离时,上述数据生成部生成在上述终端无法选择脱离的对象设备和 上述脱离的对象设备所持有的功能中的任一方的上述新的功能信息数据, 上述通信控制部经由上述通信部向上述对象设备发送从上述终端接收到的上述命令。
5. 根据权利要求4所述的通信装置,其特征在于, 上述通信装置和上述终端构成为能够经由互不相同的多个通信网络进行连接, 上述检测部构成为能够检测表示上述通信装置与上述终端之间的通信所使用的通信 网络的状态的连接状态, 上述数据生成部构成为能够根据上述连接状态来生成能够使上述对象设备执行的功 能的范围不同的上述功能信息数据, 当上述连接状态发生切换时,上述通信控制部向上述终端发送与切换后的连接状态对 应的功能信息数据。
6. 根据权利要求5所述的通信装置,其特征在于, 上述数据生成部生成表示属于上述对象设备组的所有上述对象设备的功能中的与上 述连接状态对应的功能的上述功能信息数据, 当上述检测部检测到上述对象设备的添加时,上述数据生成部生成表示包括所添加的 对象设备在内的所有对象设备的功能中的与上述连接状态对应的功能的上述功能信息数 据, 当上述检测部检测到上述对象设备的脱离时,上述数据生成部生成在上述终端能够选 择除了脱离的对象设备以外的所有对象设备的功能中的与上述连接状态对应的功能的上 述功能信息数据。
7. 根据权利要求5或6所述的通信装置,其特征在于, 上述通信装置构成为能够经由上述多个通信网络与具有各不相同的标识符的多个上 述终端进行连接, 上述检测部构成为能够检测上述通信装置与多个上述终端之间的各连接状态, 上述数据生成部构成为能够根据上述各连接状态,按每个上述终端生成能够使上述对 象设备执行的功能的范围不同的上述功能信息数据, 在检测到上述各连接状态中的任一个发生切换时,上述通信控制部向与发生切换的连 接状态有关的终端发送与切换后的连接状态对应的功能信息数据。
8. 根据权利要求5至7中的任一项所述的通信装置,其特征在于, 上述检测部根据是否在上述通信装置与上述终端之间建立了逻辑连接、或者是否与从 上述通信装置向上述终端发送的数据包相应地存在来自上述终端的响应,来检测上述连接 状态。
9. 根据权利要求4所述的通信装置,其特征在于, 上述检测部构成为能够检测时刻, 上述数据生成部构成为能够根据所检测出的时刻变更能够使上述对象设备执行的功 能的范围来生成上述功能信息数据, 当上述所检测出的时刻为规定的时刻时,上述通信控制部向上述终端发送与上述规定 的时刻对应的功能信息数据。
10. 根据权利要求4至9中的任一项所述的通信装置,其特征在于, 还具备命令部,该命令部根据从上述终端发送的作为上述命令的命令数据来确定使所 确定的对象设备执行的功能,生成用于使该对象设备执行所确定的功能的控制数据, 上述通信控制部经由上述通信部向上述所确定的对象设备发送上述控制数据。
11. 根据权利要求4至10中的任一项所述的通信装置,其特征在于, 上述数据描述语言是XML、HTML以及JSON中的任一个, 上述通信标准是通信协议的种类与通信接口的种类的组合,上述通信协议的种类包 含能量保存和家庭网络精简版、Z-wave以及紫蜂中的任一个,上述通信接口的种类是依据 IEEE802. 11、IEEE802. 3、Z-wave以及紫蜂中的任一个的通信接口。
12. -种控制方法,对终端与包括通信标准不同的两个以上的对象设备的多个对象设 备之间的信息的交换进行控制,该控制方法包括以下步骤: 检测由能够进行通信的上述多个对象设备构成的对象设备组中的对象设备的变动; 当检测到上述对象设备组中的上述对象设备的变动时,与该变动相应地生成表示能够 使构成上述对象设备组的上述对象设备根据来自上述终端的命令执行的功能的新的功能 信息数据;以及 当生成上述新的功能信息数据时,向上述终端发送上述新的功能信息数据。
13. 根据权利要求12所述的控制方法,其特征在于, 所检测到的上述变动是向上述对象设备组的新的对象设备的添加和上述对象设备组 中包括的对象设备从上述对象设备组的脱离, 使用从上述对象设备组内的上述对象设备分别发送的表示发送源的对象设备的功能 的发送源功能信息数据,利用包含XML的数据描述语言进行描述,由此执行上述新的功能 信息数据的生成, 上述新的功能信息数据的生成还通过以下方式执行: 当检测到上述对象设备的添加时,生成添加了被添加的对象设备和该对象设备所持有 的功能而得到的上述新的功能信息数据, 当检测到上述对象设备的脱离时,生成在上述终端无法选择脱离的对象设备和该对象 设备所持有的功能中的任一方的上述新的功能信息数据。
【文档编号】H04L12/28GK104113583SQ201410156192
【公开日】2014年10月22日 申请日期:2014年4月17日 优先权日:2013年4月18日
【发明者】千叶隼人 申请人:巴法络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1