信息处理装置以及家庭网络系统的制作方法

文档序号:7922777阅读:138来源:国知局
专利名称:信息处理装置以及家庭网络系统的制作方法
技术领域
本发明涉及一种信息处理装置以及家庭网络系统,特别是涉及一种生 成用户界面的技术,上述用户界面用于在与网络相连接的设备间相互地进 行远程控制,以及用于控制上述被连接的设备相互的联合动作。
背景技术
近年,以下技术被提出,g卩,将家电设备与家庭内的网络连接,经由 网络而使多个家电设备联动地进行远程控制的技术。例如,在日本特开
2003-22224号公报中,公开有向用户提示用户界面的技术,该用户界面用 于使用联合动作目录而进行联合动作。
在以往的联合动作的控制中,基于预先确定的联合动作目录而统一地 提示用户界面。因此,不能够对用户提示应对进行远程控制的终端的类别 的用户界面,并且不能够控制由不同的协议控制的设备,进而,存在不能 够使用经由网络提供的多种多样的服务的问题。

发明内容
鉴于以上问题,本发明的目的是提供一种信息处理装置,该信息处理 装置能够应对各设备的类别而动态生成用户界面并对用户进行提示,上述 用户界面用于进行自身的设备的控制、经由网络而被连接的至少1个其它 设备的远程控制、以及自身的设备与其它设备的联合动作控制。并且,本 发明的目的是提供一种信息处理装置,该信息处理装置能够在由不同的协 议控制的各信息处理装置之间,应对各设备的类别而自动生成上述那样的 用户界面并对用户进行提示。另外,本发明的目的是提供一种由这样的信 息处理装置构成的家庭网络系统。
为了达成上述目的,本发明的该信息处理装置经由网络与至少1个其 它的信息处理装置相连接,其特征在于,具有本地控制过程一览表存储单元、本地控制过程生成单元、远程控制过程生成单元、联合控制过程表存 储单元、通信单元、联合控制过程生成单元、菜单脚本生成单元、菜单脚 本提示单元、以及控制单元,
上述本地控制过程一览表存储单元存储本地控制过程一览表,该本地 控制过程一览表为用于控制自身的设备的控制过程及能够执行该控制过程 的条件的一览,
上述本地控制过程生成单元基于上述本地控制过程一览表,生成用于 向用户提示如下信息的本地控制过程,该信息是表示能够应对自身的设备 状态而执行的自身的设备的控制功能,
上述远程控制过程生成单元根据上述本地控制过程生成远程控制过 程,该远程控制过程用于向上述至少1个其它的信息处理装置提示自身的 设备的控制过程,
上述联合控制过程表存储单元存储联合控制过程表,该联合控制过程 表记述上述本地控制过程与上述远程控制过程的组合、和该组合的名称,
上述通信单元具有将上述远程控制过程及上述联合控制过程表发送给 上述至少1个其它的信息处理装置的功能、以及接收从上述至少1个其它 的信息处理装置发送的上述远程控制过程及上述联合控制过程表的功能,
上述联合控制过程生成单元基于上述本地控制过程、从上述至少1个 其它的信息处理装置接收到的上述远程控制过程、上述联合控制过程表存 储单元所存储的联合控制过程表、以及从上述至少1个其它的信息处理装 置接收到的联合控制过程表,生成联合控制过程。
上述菜单脚本生成单元基于上述本地控制过程、上述远程控制过程、 以及上述联合控制过程而生成菜单脚本,该菜单脚本用于在内置或经由网 络连接的用户界面终端,提示与操作用的菜单画面相对应的数据及该菜单 画面上的操作过程,
上述菜单脚本提示单元应对来自上述用户界面终端的请求,将上述菜 单脚本提示给该用户界面终端,
上述控制单元控制自身的设备以及上述至少l个其它的信息处理装置, 以便当通过如下菜单画面的输入而指示执行上述本地控制过程、上述远程 控制过程、以及上述联合控制过程中的任意一个控制过程时,执行对应的控制功能,该菜单画面根据上述菜单脚本而由上述用户界面终端显示。
这里,在本发明的信息处理装置中,优选上述菜单脚本生成单元根据
上述本地控制过程、上述远程控制过程、以及上述联合控制过程所记述的
条件,判断是否向上述用户界面终端提示上述菜单脚本。
优选上述本地控制过程生成单元基于内置在自身的设备中的设备的状
态、和经由上述通信单元而得到的上述至少1个其它的信息处理装置的设
备状态,生成上述远程控制过程。
优选上述远程控制过程生成单元,
在对自身的设备的控制过程的情况下,生成新的远程控制过程,并且 生成所生成的远程控制过程与原来的对自身的设备的控制过程的对应表,
在对上述至少1个其它的信息处理装置的控制过程的情况下,生成新 的远程控制过程,并且生成所生成的对自身的远程控制过程与原来的远程 控制过程的对应表,
当指示执行所生成的新的远程控制过程时,执行对应表中所记载的原 来的控制过程。
优选上述存储单元所存储的联合控制顺序表构成为能够通过用户的设 定、经由网络的下载、以及从记录介质的读取而重写,并且,
应对来自经由上述网络的上述至少1个其它的信息处理装置的请求, 上述联合控制过程表经由上述通信单元被发送给上述至少1个其它的信息 处理装置。
这里,优选上述用户界面终端为能够解释上述菜单脚本的电子设备, 可以内置于自身的设备中,也可与自身的设备相连接。并且,具有输入来 自远程控制器的信号的遥控信号输入单元,该远程控制器用于对上述用户 界面终端进行指示。并且,上述用户界面终端经由网络被连接也可。
并且,信息处理装置也可以由如下电子电路构成,该电子电路收集与 内置在自身的设备中的设备的设备状态相关的信息和与通过上述通信单元 得到的上述至少1个其它的信息处理装置的设备状态相关的信息,将收集 到的信息提示给其它电路。
为了达成上述目的,本发明的信息处理装置具有本地控制过程生成单 元、远程控制过程接收单元、联合控制过程生成单元、联合控制过程发送单元、以及控制单元,
上述本地控制过程生成单元生成本地控制过程,该本地控制过程与在 自身的设备的控制功能中能够应对自身的设备状态而执行的控制功能的控 制过程相关,
上述远程控制过程接收单元接收远程控制过程,该远程控制过程与用 于控制自身的设备和经由网络连接的其它设备的控制过程相关,
上述联合控制过程生成单元基于上述本地控制过程和上述远程控制过 程,生成与用于使上述自身的设备和上述其它设备联合动作的控制过程相 关的联合控制过程,
上述联合控制过程发送单元向上述其它设备发送上述联合控制过程,
上述控制单元基于上述联合控制过程控制自身的设备。
为了达成上述目的,本发明的信息处理装置具有本地控制过程生成单 元、远程控制过程生成单元、远程控制过程发送单元、联合控制过程接收 单元、以及控制单元,
上述本地控制过程生成单元生成本地控制过程,该本地控制过程与在 自身的设备的控制功能中能够应对自身的设备状态而执行的控制功能的控 制过程相关,
上述远程控制过程生成单元基于上述本地控制过程,生成与用于经由 网络连接的其它设备控制自身的设备的控制过程相关的远程控制过程, 上述远程控制过程发送单元向其它设备发送上述远程控制过程, 上述联合控制过程接收单元接收联合控制过程,该联合控制过程由其 他设备基于上述本地控制过程和上述远程控制过程而生成,并且与用于使 自身的设备与其它设备联合动作的控制过程相关,
上述控制单元基于上述接收到的联合控制单元控制自身的设备。 这里,优选上述控制单元应对来自内置或经由网络连接的用户界面终 端的请求,基于上述本地控制过程、上述远程控制过程、以及上述联合控 制过程,将对应于操作用的菜单画面的数据和该菜单画面上的操作过程提 示给上述用户界面终端,并且,对应于来自上述用户界面终端的输入而执 行上述本地控制过程、上述远程控制过程、以及上述联合控制过程。
优选具有联合控制过程发送单元,该联合控制过程发送单元将上述接收到的联合控制过程发送给其它设备。并且,优选具有联合控制过程生成 单元和联合控制过程表发送单元,上述联合控制过程生成单元基于作为用 于使自身的设备和其它设备联合动作的控制单元及其能够执行条件的一览 的联合控制过程表,而生成上述联合控制过程,上述联合控制过程表发送 单元将上述联合控制过程表发送给其它设备。
并且,优选具有联合控制过程表接收单元和存储单元,上述联合控制 过程表接收单元从其它设备接收作为用于使自身的设备和其它设备联合动 作的控制过程及其能够执行条件的一览的联合控制过程表,上述存储单元 存储预先作成的上述联合控制过程表,上述联合控制过程生成单元根据上 述接收到的联合控制过程表和上述存储单元所存储的联合控制过程表,生 成上述联合控制过程。
并且,为了达成上述目的,本发明的家庭网络系统由上述多个信息处 理装置经由上述网络相互连接而构成。
根据本发明,能够应对于通过网络连接的各信息处理装置的类别而自 动地生成用于远程控制以及联合动作控制的适当的用户界面并提示给用 户。进而,即使在由不同的协议控制的各信息处理装置之间,也能够应对 信息处理装置的类别而自动地生成用于远程控制和联合动作控制的适当的 用户界面并提示给用户。据此,能够使用网络提供的多种多样的服务。


图1是表示本发明的实施方式1的信息处理装置的结构的框图。
图2是由图1所表示的信息处理装置构成的家庭网络系统的说明图。 图3是表示图1所示的信息处理装置的本地控制过程一览表的一个例 子的说明图。
图4是表示图1所示的信息处理装置的联合控制过程表的一个例子的 说明图。
图5是表示图1所示的信息处理装置的菜单表生成动作的流程图。 图6是表示图1所示的信息处理装置的菜单表的一个例子的说明图。 图7是表示图1所示的信息处理装置的菜单脚本动作的流程图。 图8是表示基于图1所示的信息处理装置中生成的菜单脚本,信息处
ii理装置所提示的操作菜单表的一个例子的说明图。
图9是表示基于图1所示的信息处理装置中生成的菜单脚本,便携电 话所提示的操作菜单目录的一个例子的说明图。
图10是表示基于图9所示的操作菜单表的菜单脚本生成动作的流程图。
图11是表示基于图10所示的操作菜单表的菜单脚本生成动作的流程图。
图12是本发明的实施方式2的家庭网络系统的说明图。 图13是表示图12所示的DVC装置的本地控制过程一览表的一个例子 的说明图。
图14是表示图12所示的电视电话服务器的本地控制过程一览表的一 个例子的说明图。
图15是表示图12所示的电视电话服务器的联合控制过程表的一个例 子的说明图。
图16是表示图12所示的信息处理装置的菜单表的一个例子的说明图。
具体实施例方式
实施方式1
下面,参照图1 图11,对实施方式1的信息处理装置以及家庭网络 系统进行说明。如图1所示,本实施方式的信息处理装置(101)由CPU102、 存储部103、 DTV104、通信部106、指令提示部107、本地控制过程生成 部108、远程控制过程生成部109、远程控制过程提示部110、联合控制过 程表提示部lll、远程控制过程受理部112、联合控制过程表受理部113、 联合控制过程生成部114、菜单脚本生成部115、指令受理部116、以及用 户界面终端部117通过总线B相互连接,并且在DTV控制部104上连接通 信部105而构成。
CPU102、存储部103、以及DTV控制部104共同地,赋予信息处理装 置(101)作为DTV装置(数字电视装置)的功能。因此,在本实施方式 中,将该信息处理装置(101)称为DTV装置lOl。
存储部103中保持有本地控制过程一览表(参照图3)以及联合控制过
12程表(参照图4)。通信部105是用于经由HDMI (高清晰度多媒体接口) 端子进行通信的装置,具有用数字信号进行影像、声音通信的功能,以及 在与网络连接的其它设备之间使用控制用信号(指令)进行通信的功能。 通信部106具有经由以太网络端子进行与其它设备通信的功能。
指令提示部107、本地控制过程生成部108、远程控制过程生成部109、 远程控制过程提示部110、联合控制过程表提示部111、远程控制过程受理 部112、联合控制过程表受理部113、联合控制过程生成部114、菜单脚本 生成部115、以及指令受理部116构成"远程控制功能实现单元",该"远 程控制功能实现单元"赋予DTV装置101使DTV装置101处理用于进行 远程控制的信息的功能。
上述远程控制功能实现单元生成DTV装置101进行远程控制所需要的 信息,并且经由通信部105以及通信部106将生成的信息发送给其它设备。 并且,上述远程控制功能实现单元从其它设备接收进行远程控制所需要的 信息,并对接收到的信息进行解析。基于该解析的结果,上述远程控制功 能实现单元生成指示用户界面的具体内容的脚本即菜单脚本,并且经由通 信部105和通信部106收发用于进行远程控制的指令。
用户界面终端部117是内置的用户界面终端,具有WWW (万维网) 浏览功能。具体为,用户界面终端部117具有以下功能,g卩,接收由菜单 脚本生成部115生成的菜单脚本,根据接收到的菜单脚本的记述生成用户 界面的图像数据,将生成的图像数据发送到DTV控制部104的OSD (On Screen Display:屏幕显示)部(没有图示),在附属于DTV装置101的显 示装置(没有图示)上显示与用户界面终端相对应的图像。并且,DTV装 置101还具有以下功能,SP,根据菜单脚本的记述,执行应对于经由DTV 控制部104的红外线遥控接收部(没有图示)接收的、来自红外线遥控装 置的指示信号的处理,并据此实现用户想要的红外线遥控装置的操作。另 外,用户界面终端部H7构成为能够翻译HTML、 JavaScript (Java是注册 商标)、以及XML等脚本。
接下来,参照图2,对2台DTV装置101与网络相连接的例子进行说 明。在同一例子中,DTV装置101—1、 DTV装置101_2、以及便携电话205 与家庭内网络201直接连接,DVR (Digital Video Recorder:数字视频录像机)204通过HDMI电缆与DTV装置101.2连接。g卩,本实施方式1的家 庭网络系统由4台/3种信息处理装置构成。另外,家庭内网络201为例如 以太网的LAN网络。
便携电话205是经由家庭内网络201连接的用户界面终端,具有WWW (万维网)浏览的功能。艮口,便携电话205具有以下功能,S口,接收用于 控制在例如被称作riTML、 JavaScript (Java为注册商标)、以及XML的浏 览的基础上的用户界面的脚本,将根据脚本的记述而生成的图像数据显示 在画而上,并根据脚本的记述执行应对于用户的输入的控制。
图3表示DTV装置101—1以及DTV装置101—2的本地控制过程一览 表的一个例子。本地控制过程一览表300中记述有DTV装置101用于控制 自身的设备(下文中称作"本地设备",将其它设备称为"远程设备")的 操作过程(下文中称作操作指令或者直接称作指令)的大纲以及能够执行 各操作指令的条件。具体为,本地控制过程一览表300包含各操作指令的 操作名(指令名)301、显示名302、显示形式303、值304、设备控制函数 305、以及公开条件306的各项目。
操作名301是容纳用于识别各操作指令的文字列的项目。显示名302 是容纳如下文字列的项目,该文字列对应该操作指令而显示在上述表示装 置的画面上的用户界面上。
显示形式303是容纳下述文字列的项目,该文字列对应各操作指令而 显示在上述用户界面上,并表示来自用户的操作的部件(widget:窗口部件) 的种类。图示例子的文字列〈button〉为按钮,文字列〈pulldown〉为下拉菜单, 文字列〈bool〉表示每次选择执行时切换功能的按钮。
值304是容纳各操作指令的窗口部件的要素的项目。例如,操作指令 〈power〉的窗口部件具有"开"和"关"的要素。并且,操作指令〈input-mode〉 的窗口部件具有称作"地面数字播放""BS" "CS" "HDMI"以及"网 络"的要素。另外,在图3中,操作指令〈stream-trans〉的显示名302、显 示形式303以及值304的各项目为"-"是,对应的窗口部件不存在,表示没 有必要将这样的窗口部件表示在用户界面上。
设备控制函数305是在执行指令受理部116接收的指令或控制过程时, 或者在用户界面终端部117执行菜单脚本时,容纳用于控制DTV控制部104而使用的函数的项目。公开条件306是容纳将各操作指令在后述的各处 理中作为控制过程而提示的情况,或由各操作过程生成的菜单脚本的情况
的条件的项目。公开条件306由公开目的地条件307、 UI显示条件308、 以及设备状态条件309的各子项目构成。
公开目的地条件307是容纳请求了菜单脚本的用户界面终端的种类或 归属地、以及关于DTV控制部104状态的条件的项目。例如,称为"L" 的条件是由本地设备的用户界面终端部117请求了菜单脚本的条件,称为 "R"的条件是由远程设备的用户界面终端请求了菜单脚本的条件。并且, 称为"R*S"的条件表示由远程设备的用户界面终端请求了菜单脚本、且远 程设备的DTV控制部104在流接收中的条件。
UI显示条件308是容纳是否将对应各操作指令的窗口部件显示在用户 界面上的条件的项目。例如,如果是"Y"则表示将上述窗口部件显示在用 户界面上,而如果是"N"则表示不将上述窗口部件显示在用户界面上。设 备状态条件309是容纳如下条件的项目,该条件为关于是否将各操作指令 作为上述过程提示的DTV控制部104的设备状态的条件,例如关于与其它 设备的连接状态的条件。例如,如果设备状态条件309为"不问"则无条 件地提示,如果条件为"DVR与HDMI连接着",则在通过HDMI电缆将 DVR204与通信部103相连的情况下,将该操作指令作为上述过程而提示。
如上所述,在本地控制过程一览表300中,1个操作指令与1个行的操 作名301、显示名302、显示形式303、值304、设备控制函数305、以及公 开条件306 (公开目的地条件307、 UI显示条件308、设备状态条件309) 相对应。以后,将该本地控制过程一览表300、以及下述联合控制过程表 400以及菜单表ML中的各行称作控制过程行。
图4表示DTV装置101—1以及DTV装置101—2的联合控制过程表的 一个例子。如上所述,该联合控制过程表400存储在存储部103中,其内 容通过用户的设定、经由网络的下载、以及从记录媒介的读出而能够重写。' 联合控制过程表400中记述有与用于使本地设备和远程设备联合动作的联 合控制指令相关的信息。具体为,联合控制过程表400包含各联合控制指 令的操作名(指令名)401、显示名402、显示形式403、值404、公开条件 406、公开目的地条件407、 UI显示条件408、必要指令410、以及执行指令411的各项目。联合控制过程表400中的操作名401、显示名402、显示 形式403、值404、公开条件406、公开目的地条件407、以及UI显示条件 408的各项目与本地控制过程一览表300中的操作名301、显示名302、显 示形式303、值304、公开条件306、公开目的地条件307、以及UI显示条 件308分别对应。
另外,必要指令410表示使该联合控制过程有效的操作指令的组合。 在图示例子中,操作名401作为〈conj-stream-play〉的联合控制指令的必 要指令410,记述有图3的本地控制过程一览表300的各操作指令
〈stream-recv〉以及〈stream-trans〉。具体为,本地控制过程(后述)中有 操作指令〈stream-recv 〉,如果远程控制过程(后述)中有操作指令
〈stream-trans〉,则意味着在远程设备中,该联合控制指令〈conj-stream-play〉 能够执行。
执行指令4U是容纳在执行该联合控制指令时执行的指令的项目。在 图示例子中,作为联合控制指令"conj-stream-play"的执行指令411,记述 有本地控制过程一览表300的操作指令〈input-mode network〉 、 〈stream-recv〉 以及〈stream-trans 〉。
接下来,对菜单目录生成处理进行说明。在DTV装置101—1以及DTV 装置101—2中,在将各个设备与家庭内网络201相连接时,通过本地设备 生成菜单表ML,该菜单表ML是用户能够指示的控制的控制过程的表。基 本地,菜单表ML包含本地设备的控制过程、远程设备的控制过程、以及 联合动作的控制过程。
图6表示DTV装置101—1生成的菜单表ML的一个例子。具体为,菜 单表ML包含设备ID600、操作名601、显示名602、显示形式603、值604、 设备控制函数605、以及公开条件606的7项目。公开条件606包含公开目 的地条件607和UI显示条件608的各子项目。菜单表ML中表示用户通过 DTV装置101—1并经由家庭内网络201能够利用的设备以及功能的一览。 在本例中,用户通过DTV装置101—1,能够利用作为本地设备的DTV装 置101—1自身的功能、作为远程设备的DTV装置101—2的功能、与DTV 装置101—2进行HDMI连接的DVR204的功能、以及使DTV装置101_1和 DTV装置lOl 2联合动作的联合动作功能。设备ID600是容纳文字列的项目,上述文字列表示其操作指令是针对
哪个设备的指令。在图示例子中,对作为本地设备的DTV装置101—l使用 称为"DTV1"的文字列,对作为远程设备的DTV装置101—2使用称为 "DTV2"的文字列。并且,对与DTV装置101—2进行HDMI连接的DVR204 使用称为"DVC1"的文字列(参照图16)。另外,对DTV装置101—1与 DTV装置101_2的联合动作使用称为"CONJ"的文字列。
图6的菜单表ML中,设备ID600为"DTV1"的从上数7行表示用户 能够利用的DTV装置101—1的功能。S卩,上述上数7行的操作名601、显 示名602、显示形式603、值604、设备控制函数605、以及公开条件606 (公开目的地条件607、UI显示条件608)中,分别记述有DTV装置101—1 的本地控制过程一览表300 (参照图3)中的上数7行的操作名301、显示 名302、显示形式303、值304、设备控制函数305、以及公开条件306 (公 开目的地条件307、 UI显示条件308)的内容。
同样,图6的菜单表ML中,设备ID600为"DTV2"的从上数第8行 起的8行,表示用户经由DTV装置101—1能够利用的DTV装置101—2的 功能。即,上数第8行起的8行的操作名601、显示名602、显示形式603、 值604、设备控制函数605、以及公开条件606 (公开目的地条件607、 UI 显示条件608)中,分别记述有DTV装置101—2的图3的本地控制过程一 览表300中的上数第1行和上数第8—14行的控制过程行的操作名301、显 示名302、显示形式303、值304、设备控制函数305、以及公开条件306 (公开目的地条件307、 UI显示条件308)的内容。
并且,在图16所示的菜单表ML中,设备ID600为"DVC1"的上数 第8行起的5行,表示用户经由DTV装置101—1能够利用的与DTV装置 102—1进行HDMI连接的DVR204的功能。
接下来参照图5,对图2所示的与家庭内网络201相连接的DTV装置 DTV装置101_1和DTV装置101—2中,通过各自的CPU102控制而执行 的菜单表生成处理进行说明。另外,以下说明中,在家庭内网络201上首 先连接DTV装置101—2 (DTV2),之后连接DTV装置101_1 (DTV1)。当 DTV装置101_2与家庭内网络201相连接时,首先执行将DTV装置101—2 作为本地设备的菜单表生成处理。接下来,当DTV装置lOl l与家庭内网络201相连接时,执行将DTV装置101—1作为本地设备并将DTV装置101—2 作为远程设备的菜单表生成处理。
首先,参照图5说明在DTV装置101—2与家庭内网络201相连接时, 在DTV装置101—2中,通过CPU102的控制而执行的菜单目录生成处理。
在步骤S500中,参照作为本次的菜单生成处理的本地设备的DTV装 置101—2的存储部103中保持的本地控制过程一览表300的设备状态条件 309,通过CPU102的处理检测DTV装置101—2自身的设备状态。具体为, 关于"DVR被进行着HDMI连接"的设备状态条件309的条件,向DTV 控制部104询问DVR204是否被HDMI连接。在本例中,由于DVR204与 DTV装置101—2HDMI连接,所以CPU102检测得知当前DVR204被连接 着。而且,控制进入步骤S501。
在步骤S501中,本地控制过程生成部108根据上述CPU102的检测结 果,将保持在存储部103中的、DTV装置101_2的本地控制过程一览表300 中满足设备状态条件309的控制过程行的各项目(本地控制过程)记述在 菜单表ML中。在本例中,由于满足本地控制过程一览表300的全部的控 制过程行的设备状态条件309,所以本地控制过程一览表300的全部的控制 过程行的操作名301、显示名302、显示形式303、值304、设备控制函数 305、公幵条件306、公开目的地条件307、以及UI显示条件308的内容被 分别记述在菜单表ML的操作名601、显示名602、显示形式603、值604、 设备控制系数605、公开条件606、公开目的地条件607、以及UI显示条 件608中。此时,各控制过程行的设备ID601中记述"DTV2"。而且,控 制进入步骤S502。
步骤S502中,判断是否从远程设备接收到通过之后说明的步骤S510 的处理发送的远程控制过程。更具体来说,对远程控制过程受理部112,询 问是否接收到从远程设备发送来的远程控制过程。如果接受了远程控制过 程则进入步骤S503,如果没接收到则进入步骤S504。由于本次远程设备不 与家庭内网络201相连接,所以远程控制过程处理部112不接收远程控制 过程。因此,控制进入步骤S504。另外,之后对步骤S503的处理进行说 明。
在步骤S504中,在作为本地设备的DTV装置101—2中,判断是否满足存储部103中保持的联合控制过程表400的必要指令410的条件。如果
满足必要指令410的条件则进入步骤S505,不满足则进入步骤S506。如上 所述,本次不存在与家庭内网络201连接的远程设备。因此,控制进入步 骤S506。另外,之后对步骤S505的处理进行说明。
在步骤S506中,DTV装置101—2判断是否从远程设备接收联合控制 过程表400。如果接收到联合控制过程表400则进入步骤S507,如果没接 收到则进入步骤S509。如上所述,本次不存在与家庭内网络201连接的远 程设备。因此,控制进入步骤S509。这里,步骤S507的处理和与之相连 续的步骤S508的处理分别与上述步骤S504和S505的内容相同。步骤S507 和步骤S508的处理与步骤S504和步骤S505的处理的不同点在于,联合控 制过程表400是否保持在存储部103中的(步骤S504和步骤S505的情况), 还是从远程设备接收到的(步骤S507和步骤S508的情况)。另外,步骤 S507和步骤S508的处理在后述的实施方式2的例子中执行。
在步骤S509中,判断其它设备是否与家庭内网络201相连接。如果其 它设备与家庭内网络201相连接则进入步骤S510,如果不连接则结束处理。 本次不存在与家庭内网络201相连接的远程设备。因此,结束处理。
接下来,对DTV装置101—1 (DTV1)与家庭内网络201相连接时, DTV装置101—1中通过CPU102的控制而执行的菜单表生成处理进行说明。
在步骤S500中,参照作为本地设备的DTV装置101_1的存储部103 中保持的本地控制过程一览表300的设备状态条件309,检测DTV装置 101—1自身的设备状态。具体为,关于"DVR是否被进行着HDMI连接" 的设备状态条件309的条件,向DTV控制部104询问DVR204是否被进行 着HDMI连接。在本例中,由于DVR204没有与DTV装置101—1进行着 HDMI连接,所以CPU102检测得知当前DVR204没有被连接。然后,控 制进入步骤S501。
在步骤S501中,作为本地设备的DTV装置101—1的本地控制过程一 览表300中的满足设备状态条件309的控制过程行的各项目的内容记述在 菜单表ML中。具体为,包含本地控制过程一览表300的"DVR被进行着 HDMI连接"的设备状态条件309的行以外的各控制过程行的操作名301、 显示名302、显示形式303、值304、设备控制函数305、公开条件306、公开目的地条件307、以及UI显示条件308的内容被分别记述在菜单表ML 的操作名601、显示名602、显示形式603、值604、设备控制系数605、公 开条件606、公开目的地条件607、以及UI显示条件608中。此时,各行 的设备ID601中记述"DTV1"。而且,控制进入步骤S502。
步骤S502中,判断是否从作为远程设备的DTV装置101—2接收远程 控制过程,其结果是,判断为"是",控制进入步骤S503。另外,DTV装 置101—2的远程控制过程的发送在图5的处理的步骤S510中执行,图5的 处理的步骤S510在DTV装置101—1与家庭内网络201相连接后,在DTV 装置101—2中被再次执行。
在步骤S503中,接收的远程控制过程的全部的控制过程行将表示该远 程设备的文字列记述在设备ID601中,并追加进菜单表ML。本例中,表 示作为远程设备的DTV装置101—2的"DTV2"的文字被记述在设备ID601 中。然后,控制进入步骤S504。
在步骤S504中,在作为本地设备的DTV装置lOl一l中,判断是否满 足存储部103中保持的关于联合控制过程表400的必要指令410的条件。 本例中,在从DTV装置lOl一l的本地控制过程(参照步骤S510)、以及从 DTV装置101_2接收的远程控制过程的任意一个中,由于包含操作指令 〈sti-eam陽證〉和〈stream-trans〉,所以满足上述条件。因此,控制进入步 骤S505。
在步骤S505中,收到上述步骤S504的结果,在设备ID601中记述表 示联合动作的"CONT"文字列,图4所示的联合动作的控制过程行的内容 被追加进菜单表ML中。然后,控制进入之后的步骤S506。
在本次的步骤S506中,由于联合控制过程表400使用保持在存储部 103中的数据,所以不从远程设备接收远程控制过程表。因此,判断为"否" 并且控制进入步骤S509。
在步骤S509中,作为远程设备的DTV装置101—2与家庭内网络201 相连接。因此,判断为"是"并且控制进入步骤S510。
在步骤S510中,通过远程控制过程生成部109,生成上述步骤S501 一步骤S509的处理结果的菜单表ML之中,设备ID为本机,且公开目的 地条件为"R"的操作指令所对应的控制过程行的各项目作为远程控制过程而被提取。提取的远程控制过程经由通信部106被发送到其它设备。
这里,在本地设备或远程设备的设备状态有变化时,或者在检测得知
其它设备重新与家庭内网络连接时,或者每当一定时间(预先设定的时间,
或者由用户设定的时间),图5的菜单生成处理被执行。
接下来参照图7,对通过菜单表生成部115生成菜单脚本的菜单脚本生
成处理进行说明。
当通过DTV控制部104起动用户界面终端部117吋,用户界面终端部 117开始向菜单脚本生成部115请求菜单脚本。据此,菜单脚本生成部115 开始菜单脚本的生成。
首先,在步骤S700中,判断是否接收远程控制过程。当确认接收了远 程控制过程时,控制进入步骤S701。
在步骤S701中,从通过图5的菜单表生成处理而生成的菜单表ML取 得一个控制过程行。然后,控制进入接下来的步骤S702。
在步骤S702中,判断上述取得的控制过程行的UI显示条件608是否 为"Y"。在UI显示条件608为"Y",即在用户界面上设定有显示该控制 过程行的操作指令所对应的窗口部件的过程的情况下,控制进入步骤S703。 在UI显示条件608为"N",即在用户界面上设定不表示该控制过程行的 操作指令所对应的窗口部件的过程时,处理进入步骤S710。
在步骤S703中,判断执行菜单脚本的请求的用户界面终端(以下称为 顾客)是否为远程设备。如果顾客是本地设备的用户界面终端,则控制进 入步骤S704。如果顾客是远程设备则控制进入步骤S705。
在步骤S704中,判断由步骤S701取得的1个控制过程行的公开条件 606的公开目的地条件607中是否包含"L"。在公开目的地条件607包含 "L"的情况下,即,在以从本地设备的用户界面终端请求菜单目录为条件 的情况下,控制进入步骤S709。在公开目的地条件607不包含"L"的情 况下,g卩,在不以从本地设备的用户界面终端请求菜单脚本为条件的情况 下,控制进入步骤S710。
在步骤S705中,判断本地设备是否在流通信中。不在流通信中的情况 下,控制进入步骤S706。在流通信中的情况下,进入步骤S707。
在步骤S706中,判断上述取得的1个控制过程行的公开目的地条件
21607是否包含"R"。在包含"R"的情况下,gf」,在以从远程设备的用户界 面终端请求菜单脚本为条件的情况下,控制进入步骤S708。在公开目的地 条件607不包含"R"的情况下,即,在不以从远程设备的用户界面终端请 求菜单脚本为条件的情况下,控制进入步骤S710。
在步骤S707中,判断上述取得的1个控制过程行的公开目的地条件 607是否包含"R*S"。在公开目的地条件607包含"R*S"的情况下,即, 在以从远程设备的用户界面终端请求菜单脚本并且DTV控制部104在流接 收中为条件的情况下,控制进入步骤S708。在公开目的地条件607不包含 "WS"的情况下,即,在不以从远程设备的用户界面终端请求菜单脚本且 DTV控制部104在流接收中为条件的情况下,控制进入步骤S710。
在步骤S708中,作成远程控制变换目录。如上所述,本步骤S708中 的远程控制变换目录的作成在顾客为远程设备(S703中是)、本地设备为 流处理通信中(S705中是)的情况下,当该控制过程行的公开目的地条件 607以从远程设备的用户界面终端部117请求菜单脚本且DTV控制部104 在流接收中为条件(S707中是)时被执行。并且,在顾客为远程(S703中 是)、且本地设备不在流通信中的情况下(S705中否),在该控制过程行的 公开目的地条件607将远程设备指定为公开目的地时(S706中是)被执行。 当本步骤S708的处理结束时,控制进入步骤S709。
在步骤S709中,生成与该控制过程行相对应的菜单目录。更具体来说, 生成包含菜单表ML的该控制过程行的操作名601、显示名602、显示形式 603、以及值604的各项目的菜单脚本。该菜单脚本作为HTML脚本以及 JavaScript (Java是注册商标)而生成。
如上所述,本步骤S709中的菜单脚本的生成在以下情况下被执行,即, 顾客为本地(S703中否)、且公开目的地条件607中包含"L" (S704中是) 的情况,或者上述的步骤S708中生成有远程控制变换目录的情况。当本步 骤S709的菜单脚本的生成处理结束时,控制进入步骤S710。
在步骤S710中,判断菜单表ML中是否剩下未取得的控制过程行。在 剩下未取得的控制过程行的情况下,控制返回上述步骤S701,从菜单表 ML取得新的控制过程行,并反复上述的步骤S702—S709的处理。而且, 在没有剩下未取得的控制过程行的情况下,即,如果对菜单表ML的全部的控制过程行执行上述的步骤S702—S709的处理,则控制进入接下来的步 骤S711。
在步骤S711中,从菜单脚本生成部115向作为顾客的用户界面终端发 送由步骤S701—S710的处理生成的菜单脚本。而且,控制返回到上述的步 骤S700。作为顾客的用户界面终端(DTV装置101—1以及101—2的用户界 面终端部117或便携电话205),根据接收到的菜单脚本显示用户界面。
图8表示作为通过用户界面终端部117显示的用户界面(菜单画面) 的一个例子的DTV1操作菜单801。DTV1操作菜单801是用于供用户通过 D丁V装置101—1操作DTV装置101—l(DTVl)和D丁V装置101—2(DTV2) 的菜单目录画面。
并且,在图9中,表示有作为通过便携电话205显示的用户界面(菜 单画面)的一个例子的DTV1操作菜单901。 DTV1操作菜单901是用于供 用户通过便携电话205操作DTV装置101—1 (DTV1)和DTV装置101—2 (DTV2)的菜单画面。
下面,对通过图7的处理而生成图8所示的DTV1操作菜单801的动 作、以及生成图9所示的DTV1操作菜单901的动作进行具体说明。
如上所述,生成图8所示的DTV1操作菜单801的菜单脚本生成动作 在如下时间点开始,即,通过DTV装置101—1的DTV控制部104使用户 界面终端部117起动,并且从起动的用户界面终端部117对菜单脚本生成 部115请求菜单脚本的时间点。
首先,在步骤S700中,判断是否接收远程控制过程。在本例中,由于 收到菜单脚本请求而判断为"是",控制进入步骤S701。
在步骤S701中,菜单表ML取得一个控制过程行。然后,控制进入接 下来的歩骤S702。
在步骤S702中,判断取得的控制过程行的UI显示条件608是否为"Y"。 在UI显示条件608为"Y"的情况下,控制进入步骤S703。另一方面,在 UI显示条件608为"N"的情况下,控制进入步骤S710。
在步骤S703中,判断执行菜单脚本请求的用户界面终端(顾客)是本 机(本地设备)的终端,还是其它设备(远程设备)的终端。在本例中, 顾客是本地设备的终端,所以,控制进入步骤S704。在步骤S704中,判断由步骤S701取得的控制过程行的公开目的地条 件607中是否包含"L"。在公开目的地条件607包含"L"的情况下,控制 进入步骤S709并生成菜单脚本,否则,控制进入步骤S710。
在步骤S709中,生成包含该控制过程行的操作名601、显示名602、 显示形式603、以及值604的内容,并由HTML脚本以及JavaScript (Java 是注册商标)构成的菜单脚本。后续的步骤S710和步骤S711的处理与上 述相同。
经过以上的处理,生成与DTV1操作菜单801相对应的菜单脚本,在 DTV装置101—1的显示装置上显示DTV1操作菜单801。
如图8所示,DTV操作菜单801上显示有设备联动菜单、本地菜单、 以及远程菜单。在图示例子中,设备联动菜单中提示使本地设备(DTV1) 和远程设备(DTV2)联合并动作的"流再生"窗口部件(值"开始"、"停 止")。本地菜单中,提示作为本地设备(DTV1)自身的功能的"流接收"
窗口部件(值"停止中""开始")以及"设置设定"窗口部件(值"设
定")。远程菜单中,提示由本地设备(DTV1)操作远程设备(DTV2)的 "录像预约"窗口部件(值设定)以及"流发送"窗口部件(值"停止
中""设定")。
接下来,对以下动作进行具体说明,S卩,通过图7的处理,通过来自 便携电话205的指示而在DTV装置101—1中生成菜单脚本,通过生成的菜 单脚本,便携电话205显示图9所示的DTV1操作菜单卯l的动作。
当DTV装置101—1的通信部106从便携电话205接收远程控制过程请 求时,通信部106对远程控制过程提示部IIO进行远程控制过程提示请求。
当接收远程控制过程提示请求时,远程控制过程提示部IIO对菜单脚 本生成部115请求菜单脚本。菜单脚本生成部115取得菜单脚本请求时, 开始图7的处理。此时,控制经由步骤S700 (是)、S701、以及S702 (是) 而进入步骤S703。
在本例中,由于顾客为便携电话205,所以,在步骤S703判断为"是", 控制进入步骤S705。
在本例中,由于当前不在流处理通信中,所以,在步骤S705判断为 "否",控制进入步骤S706。
24在步骤S706中,在上述步骤S701取得的1个控制过程行的公开目的
地条件607中包含"R"的情况下,控制进入步骤S709。而且,通过步骤 S709生成该控制过程行的菜单脚本后,进入上述步骤S710和S711的处理。 在该控制过程行的公开目的地条件607中不包含"R"的情况下,控制跳过 步骤S709而进入步骤S710和步骤S711的处理。通过如以上那样生成的菜 单脚本,图9所示的DTV1操作菜单901显示在便携电话205的画面上。
另外,如图9所示,便携电话205上显示的DTV1操作菜单901,在 "本地菜单"中追加电源操作窗口部件902、频道操作窗口部件903、音量 操作窗口部件904、影像输入窗口部件907,并在"远程菜单"中追加操作 DTV装置101_2的电源的电源操作窗口部件905,这点与图8所示的DTV 操作菜单801不同。这样,能够根据界面终端(信息处理装置)的类别而 进行适当的菜单显示。
接下来,参照图10和图11,对以下例子进行说明,目卩,通过便携电话 205对DTV装置101—1进行远程控制,使DVR204进行流处理发信并在 DTV装置101_1上进行视听的例子。具体为,通过便携电话205显示的 DTV1操作菜单901中,当用户选择联动菜单的设备联动再生窗口部件906 时,便携电话205通过HTTP协议对DTV装置101—1发送与设备联动再生 卯6对应的联合控制指令〈conj-Stream-play〉。而且,开始图10所示的处理。
图10是表示通过DTV装置101—1的CPU102的控制而执行的联合控 制处理的流程的流程图。
首先,在步骤S1001中,判断是否从便携电话205接收操作指令。当 确认接收到操作指令时,控制进入接下来的步骤S1002。
在步骤S1002中,判断接收到的指令是否存在于菜单表ML中。在不 存在的情况下,控制返回到步骤SIOOI。在接收到的指令存在于菜单表ML 的情况下,控制进入到接下来的步骤S1003。
在步骤S1003中,判断接收到的操作指令是否为联合控制指令。在不 是联合控制指令的情况下,控制进入步骤#1004,如果是联合控制指令则进 入步骤S1005。在本例中,由于接收的指令〈conj-Stream-play〉是联合控制 指令,所以控制进入步骤S1005。另外,之后对步骤#1004的处理进行说明。
在步骤S1005中,从联合控制过程表400取出操作名401为〈conj-Stream-play〉的控制过程行的执行指令411所记述的1个指令。在 本例中,从 〈input-mode network) 、 〈stream-recv〉、 以及 〈stream-trans〉 3 个指令中,首先取出〈input-mode network)。然后控制进入接下来的步骤 #1100。
在步骤飼IOO中,为了执行上述取出的指令而执行指令执行函数调出子程序。
图n表示指令执行函数调出子程序的流程。如同一图所示,在该指令 执行函数调出子程序中,首先,在步骤siioi中,判断上述取出的指令是 否是命令向远程设备发送指令的指令。在不是命令向远程设备发送指令的
指令的情况下,控制进入步骤S1102。如果是命令向远程设备发送的指令 的指令,控制进入步骤S1104。在本例中,指令〈input-mode network〉不 是命令向远程设备发送指令的指令,所以控制进入步骤S1102。
在步骤S110 2中,执行与上述取出的指令相对应的设备控制函数。本 例中,调出并执行"set—input—model (network)"设备控制函数(network 为自变量),在DTV控制部104中,DTV装置101_1的输入模式被设定为 "网络"。然后,控制进入步骤S1103。
在步骤S1103中,对指令发送源发送显示正确接收了的情况的应答 "ACK" (ACK否wledgement:确认应答)。另外,在本例中,由于指令发 送源为本机(本地设备),所以不进行任何对发送的应答"ACK"的处理。 然后,控制进入步骤S1007。
在步骤S1007中,判断该联合控制指令的执行指令411中是否有未执 行的指令。如果有未执行的指令,控制返回步骤S1005。在本例中,由于 执行指令411的指令〈stream-recv〉、以及〈stream-trans〉未执行,所以返 回步骤S1005,接下来取出指令〈stream-recv〉,再次进入步骤#1100的指令 执行函数调出子程序。
在本次的指令执行函数调出子程序中,由于指令〈stream-recv〉不是命 令向远程设备发送指令的指令,所以控制从步骤S1101进入步骤S1102, 调出并执行与指令〈stream-recv〉相对应的函数"set—Stream_recv ()"。据 此,DTV控制部104变成经由通信部106接收流处理信号的等待接收状态。
然后,在步骤S1007中判断在执行指令411中还存在未执行的指令,在步骤S1005中最后取出指令〈stream-trans〉。然后,在步骤S1101中,判 断该指令〈stream-trans〉为命令向远程设备发送指令的指令,控制进入步 骤S1104。
在步骤S1104中,指令〈stream-trans〉被发送到DTV装置101—2。然 后,控制进入接下来的步骤S1105。
在步骤S1105中,等待从作为该指令的发送目的地的DTV装置101—2 返回应答"ACK"。
这里,当DTV装置101—2接收指令〈stream-trans〉时、在DTV装置 01—2中执行来自图IO的步骤SIOOI的处理,经由步骤S1002、S1003、S1005 以及S10的处理,进入步骤S1102的处理。在步骤S1102中,调出函数 "set_Stream—trans ( ) ,,。 DTV控制部104通过调出的函数"set—Stream—trans ()",经由HDMI进行在DVR204上开始输出影像和声音的控制,并且经 由HDMI进行将接收到的图像信号和声音信号转换为流处理信号并从通信 部106发送的控制。
然后,在步骤S1103中,向指令发送源(DTV装置101_1)发送应答 "ACK"。接下来,在本例中,在步骤S1007中判断没有未执行的指令, DTV装置101—2的控制返回到步骤SlOOl。另一方面,DTV装置101—1中, 接收来自DTV装置101—2的应答"ACK",解除上述步骤S1105的应答 "ACK"的等待接收状态并且控制进入步骤S1007。由于本次没有未执行 的指令,所以控制返回步骤SIOOI。
并且,在上述步骤S1003中,在判断执行指令不是联合控制指令的情 况下,控制经由步骤W004的指令执行调出子程序而返回步骤S10(H。步骤 #1004的指令执行函数调出子程序与上述步骤#1100的指令执行函数调出子 程序的内容相同。
通过上述处理,从便携电话205的终端上对DTV装置101_1进行远程 控制,在DVR204上不进行流处理发信而能够在DTV装置101_1上进行视 听。
如上述说明,根据本实施方式的信息处理装置,能够通过本机或其它 的终端(例如便携电话)而提示用于执行下述控制的界面,即,本机的控 制、与网络相连接的至少1个其它设备的远程控制、以及本机与其它设备的联合动作的控制。因此,用户能够通过与网络连接的1个设备而控制其 它全部设备,并能够控制多个设备的联合动作。另外,根据本实施方式的 装置,能够根据设备的状态和进行远程控制的终端的类别,生成菜单脚本, 以能够提示适当的用户界面。因此,能够容易地进行多个信息处理装置的 联合动作,并且能够向用户提示与设备的状态或进行远程控制的终端的类 别相对应的适当的用户界面。据此,能够向用户提供易于进行与网络相连 接的设备的远程控制以及联合动作控制的用户界面。 实施方式2
下面,参照图12 图16,对本发明实施方式2的信息处理装置以及家
庭网络系统进行说明。由于本实施方式的信息处理装置101与上述实施方
式l具有相同结构,所以省略说明。
如图12所示,在本实施方式中,1台DTV装置101-1、 1台DVC(数 字视频摄像机)装置206、以及网关207与家庭内网络201相连接。网关 207上经由网络210连接有TV电话服务器208。网关207控制家庭内网络 201与网络210的通信。
艮口,本实施方式的家庭网络系统是实现与网络210上的设备(本例中 为TV电话服务器208)联合的服务的系统。另夕卜,DVC装置206是具有 实施方式1的信息处理装置(101)的结构的数字视频相机,作为用于通过 TV电话服务器208而提供的电视电话服务的摄像装置以及传声器使用。
图13表示DVC装置206的本地控制过程一览表300的一个例子。本 地控制过程一览表300的结构与参照图6已经说明的一样。本例的操作名 301为〈power〉的操作指令与开/关电源的功能相对应、操作名301为〈play〉 的操作指令与开始/停止再生的功能相对应。并且,操作名301为 〈play-control〉的操作指令与动画的回巻/快进功能相对应,操作名301为 〈Stream-trans〉的操作指令与流处理的发信功能相对应,操作名301为 〈shot-movie〉的操作指令与动画/声音的取得功能相对应。
图14表示电视电话服务器208的本地控制过程一览表的一个例子。操 作名301为〈service-tv-telephone〉的指令与电视电话功能相对应。
图15表示电视电话服务器208的联合控制过程表400的一个例子。本 例的联合控制过程表400与图4所示的联合控制过程表400的不同点在于,
28不包含显示形式403、值404、公开条件406 (公开目的地条件407以及UI 显示条件408)。另外,操作名401为〈conj-tv-tdephone〉的指令与联动电 视电话功能相对应。并且,在如图示例子的必要指令410的"〈Stream-trans〉 〈shot-movie〉"那样,在1行中记述2个指令的情况下,需要在同一设备 中能够执行指令Stream-trans〉禾卩〈shot-movie〉双方的指令。
当从DTV装置101—1经由网关207向TV电话服务器208进行菜单脚 本的请求时,TV电话服务器208发送菜单脚本,并且发送远程控制过程以 及联合控制过程表400。 DTV装置101—1接收从DVC装置206以及TV电 话服务器208发送的远程控制过程以及联合控制过程表400,执行图5的菜 单表生成处理,并作成菜单表ML。这里,由从TV电话服务器208接收的 联合控制过程表400而作成菜单表,如上所述,通过步骤S507和步骤S508 的处理执行而不是通过步骤S504和S505的处理。
图16示例地表示本实施方式中作成的菜单表ML。在本实施方式中, 由于满足图15的联动电视电话功能的指令〈conj-tv-telephone〉的必要指令 410的条件,所以该指令有效。因此,用户通过DTV装置101—1的用户界 面终端部117指示执行联动电视电话指令〈conj-tv-telephone〉时,与实施 方式1相同,向TV电话服务器208发送图16的指令〈service-tv-telephone〉, 开始电视电话通信。此时,DVC装置206将拍摄的动画数据以及来自附属 的话筒的声音数据发送到TV电话服务器208。并且,DTV装置101—1经 由附属的显示装置以及扬声器输出从TV电话服务器208接收的动画数据 以及声音数据。
如上所述,在本实施方式中,能够容易地与网络上的服务相联合而执 行TV电话功能。另外,虽然这里作为与网络上的服务相联合的例子而说 明了 TV电话功能的例子,但其它的网络上的服务也能够使用本发明。
本发明能够用于家庭网络等。
权利要求
1、一种信息处理装置,该信息处理装置经由网络与至少1个其它的信息处理装置相连接,其特征在于,具有本地控制过程一览表存储单元、本地控制过程生成单元、远程控制过程生成单元、联合控制过程表存储单元、通信单元、联合控制过程生成单元、菜单脚本生成单元、菜单脚本提示单元、以及控制单元,上述本地控制过程一览表存储单元存储本地控制过程一览表,该本地控制过程一览表为用于控制自身的设备的控制过程及能够执行该控制过程的条件的一览,上述本地控制过程生成单元基于上述本地控制过程一览表,生成用于向用户提示如下信息的本地控制过程,该信息是表示能够应对自身的设备状态而执行的自身的设备的控制功能,上述远程控制过程生成单元根据上述本地控制过程生成远程控制过程,该远程控制过程用于向上述至少1个其它的信息处理装置提示自身的设备的控制过程,上述联合控制过程表存储单元存储联合控制过程表,该联合控制过程表记述上述本地控制过程与上述远程控制过程的组合、和该组合的名称,上述通信单元具有将上述远程控制过程及上述联合控制过程表发送给上述至少1个其它的信息处理装置的功能、以及接收从上述至少1个其它的信息处理装置发送的上述远程控制过程及上述联合控制过程表的功能,上述联合控制过程生成单元基于上述本地控制过程、从上述至少1个其它的信息处理装置接收到的上述远程控制过程、上述联合控制过程表存储单元所存储的联合控制过程表、以及从上述至少1个其它的信息处理装置接收到的联合控制过程表,生成联合控制过程。上述菜单脚本生成单元基于上述本地控制过程、上述远程控制过程、以及上述联合控制过程而生成菜单脚本,该菜单脚本用于在内置或经由网络连接的用户界面终端,提示与操作用的菜单画面相对应的数据及该菜单画面上的操作过程,上述菜单脚本提示单元应对来自上述用户界面终端的请求,将上述菜单脚本提示给该用户界面终端,上述控制单元控制自身的设备以及上述至少1个其它的信息处理装置,以便当通过如下菜单画面的输入而指示执行上述本地控制过程、上述远程控制过程、以及上述联合控制过程中的任意一个控制过程时,执行对应的控制功能,该菜单画面根据上述菜单脚本而由上述用户界面终端显示。
2、 如权利要求l所述的信息处理装置,其特征在于,上述菜单脚本生 成单元根据上述本地控制过程、上述远程控制过程、以及上述联合控制过 程所记述的条件,判断是否向上述用户界面终端提示上述菜单脚本。
3、 如权利耍求1所述的信息处理装置,其特征在于,上述本地控制过 程生成单元基于内置在自身的设备中的设备的状态、和经由上述通信单元 而得到的上述至少1个其它的信息处理装置的设备状态,生成上述远程控 制过程。
4、 如权利要求1所述的信息处理装置,其特征在于,上述远程控制过程生成单元,在对自身的设备的控制过程的情况下,生成新的远程控制过程,并且 生成所生成的远程控制过程与原来的对自身的设备的控制过程的对应表,在对上述至少1个其它的信息处理装置的控制过程的情况下,生成新 的远程控制过程,并且生成所生成的对自身的远程控制过程与原来的远程 控制过程的对应表,当指示执行所生成的新的远程控制过程时,执行对应表中所记载的原 来的控制过程。
5、 如权利要求1所述的信息处理装置,其特征在于,上述存储单元所 存储的联合控制顺序表构成为能够通过用户的设定、经由网络的下载、以 及从记录介质的读取而重写,并且,应对来自经由上述网络的上述至少1个其它的信息处理装置的请求, 上述联合控制过程表经由上述通信单元被发送给上述至少1个其它的信息 处理装置。
6、 如权利要求l所述的信息处理装置,其特征在于,上述用户界面终 端为能够解释上述菜单脚本的电子设备。
7、 如权利要求6所述的信息处理装置,其特征在于,上述用户界面终端内置于自身的设备中。
8、 如权利要求6所述的信息处理装置,其特征在于,上述用户界面终 端与自身的设备相连接。
9、 如权利要求1所述的信息处理装置,其特征在于,具有输入来自远 程控制器的信号的遥控信号输入单元,该远程控制器用于对上述用户界面 终端进行指示。
10、 如权利要求8所述的信息处理装置,其特征在于,上述用户界面终端经由上述网络与自身的设备相连接。
11、如权利要求i所述的信息处理装置,其特征在于,由如下电子电路构成,该电子电路收集与内置在自身的设备中的设备的设备状态相关的 信息和与通过上述通信单元得到的上述至少1个其它的信息处理装置的设 备状态相关的信息,将收集到的信息提示给其它电路。
12、 一种信息处理装置,其特征在于,具有本地控制过程生成单元、 远程控制过程接收单元、联合控制过程生成单元、联合控制过程发送单元、 以及控制单元,上述本地控制过程生成单元生成本地控制过程,该本地控制过程与在 自身的设备的控制功能中能够应对自身的设备状态而执行的控制功能的控 制过程相关,上述远程控制过程接收单元接收远程控制过程,该远程控制过程与用 于控制自身的设备和经由网络连接的其它设备的控制过程相关,上述联合控制过程生成单元基于上述本地控制过程和上述远程控制过 程,生成与用于使上述自身的设备和上述其它设备联合动作的控制过程相 关 的联合控制过程,上述联合控制过程发送单元向上述其它设备发送上述联合控制过程,上述控制单元基于上述联合控制过程控制自身的设备。
13、 一种信息处理装置,其特征在于,具有本地控制过程生成单元、 远程控制过程生成单元、远程控制过程发送单元、联合控制过程接收单元、 以及控制单元,上述本地控制过程生成单元生成本地控制过程,该本地控制过程与在 自身的设备的控制功能中能够应对自身的设备状态而执行的控制功能的控制过程相关,上述远程控制过程生成单元基于上述本地控制过程,生成与用于经由 网络连接的其它设备控制自身的设备的控制过程相关的远程控制过程,上述远程控制过程发送单元向其它设备发送上述远程控制过程,上述联合控制过程接收单元接收联合控制过程,该联合控制过程由其 他设备基于上述本地控制过程和上述远程控制过程而生成,并且与用于使 自身的设备与其它设备联合动作的控制过程相关,上述控制单元基于上述接收到的联合控制单元控制自身的设备。
14、 如权利要求12所述的信息处理装置,其特征在于,上述控制单元应对来自内置或经由网络连接的用户界面终端的请求,基于上述本地控制 过程、上述远程控制过程、以及上述联合控制过程,将对应于操作用的菜 单画面的数据和该菜单画面上的操作过程提示给上述用户界面终端,并且, 对应于来自上述用户界面终端的输入而执行上述本地控制过程、上述远程 控制过程、以及上述联合控制过程。
15、 如权利要求13所述的信息处理装置,其特征在于,具有联合控制 过程发送单元,该联合控制过程发送单元将上述接收到的联合控制过程发 送给其它设备。
16、 如权利要求13所述的信息处理装置,其特征在于,具有联合控制 过程生成单元和联合控制过程表发送单元,上述联合控制过程生成单元基 于作为用于使自身的设备和其它设备联合动作的控制单元及其能够执行条 件的一览的联合控制过程表,而生成上述联合控制过程,上述联合控制过 程表发送单元将上述联合控制过程表发送给其它设备。
17、 如权利要求12所述的信息处理装置,其特征在于,具有联合控制 过程表接收单元和存储单元,上述联合控制过程表接收单元从其它设备接 收作为用于使自身的设备和其它设备联合动作的控制过程及其能够执行条 件的一览的联合控制过程表,上述存储单元存储预先作成的上述联合控制 过程表,上述联合控制过程生成单元根据上述接收到的联合控制过程表和上述 存储单元所存储的联合控制过程表,生成上述联合控制过程。
18、 一种家庭网络系统,该家庭网络系统由权利要求1至权利要求17所述的多个信息处理装置经由上述网络相互连接而构成。
全文摘要
提供一种信息处理装置,该信息处理装置能够应对各设备的类别而自动生成用户界面并对用户进行提示,上述用户界面用于进行经由网络而被连接的至少1个其它设备的远程控制、以及自身的设备与其它设备的联合动作控制。在与网络相连接的信息处理装置间共有远程控制指令,远程控制指令包含控制由不同的协议控制的设备的指令,从远程控制指令提取能够联合动作的组合,在从终端请求远程操作的提示时,判断终端的类别并提示远程操作。
文档编号H04L12/28GK101459564SQ200810184398
公开日2009年6月17日 申请日期2008年12月12日 优先权日2007年12月13日
发明者森川政伸 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1