控制设备和方法、信息处理设备和方法、记录介质和程序的制作方法

文档序号:6708601阅读:157来源:国知局
专利名称:控制设备和方法、信息处理设备和方法、记录介质和程序的制作方法
技术领域
本发明涉及控制设备和方法、信息处理设备和方法、记录介质、和程序。更具体地说,本发明涉及使信息处理设备得到更有效控制的控制设备和方法、信息处理设备和方法、记录介质、和程序。
背景技术
近年来,新型的AV(视听)设备等例如硬盘记录器、DVD(数字多功能盘)记录器等得到广泛使用。
每个设备一般都配有遥控器。因此,每当购买一个新设备时,住宅中遥控器的数量就增加一个。例如,在一般家庭中,已经有了用于电视接收器、VTR(磁带录像机)、音响设备等的遥控器。
此外,可以通过遥控器控制的、具有电视节目重放功能和音乐重放功能的个人计算机或诸如空调和照明设备之类的各种家用电器的数量也呈增加趋势。一些家庭可能拥有数量相当多的遥控器。
因此,人们按惯例提出了各种各样能够以综合方式管理这样多的遥控器的技术。
例如,在日本专利申请公布第2002-16990号中,公开了下载遥控器的显示屏幕信息和根据它显示遥控器图像,以便使遥控器的功能增加的技术。
此外,在日本专利申请公布第6-319177号中,公开了在数个设备可由单个遥控器控制的情况下,使要受到控制的设备易于被检测的技术。
但是,在上述的技术中,如果检测到要受到控制的设备,在遥控器的屏幕上仅仅显示用于控制设备的遥控器图像。因此,存在不能有效地操作设备的问题。
例如,在检测到数个设备的情况下,只要在单个屏幕上同时显示控制各自设备的数个遥控器图像,用户就需要花费很长时间来识别遥控器图像和要对要根据它们来操作的设备所采取的措施。因此,不能有效地操作设备。此外,一些这样的显示可能引发用户误操作。

发明内容
本发明就是在上面的环境下设计出来的,从而使目标设备的控制更有效和更精确。
根据本发明的控制设备的特征在于,包括检测装置,用于通过无线通信检测信息处理设备;第一获取装置,用于如果检测装置检测到数个信息处理设备,则获取数个信息处理设备的各自操作屏幕信息,第一获取装置是获取所述操作屏幕信息的获取装置,所述操作屏幕信息用于显示当控制所述信息处理设备时要操作的所述操作屏幕;编辑装置,用于如果第一获取装置获得数个操作屏幕信息,则编辑该数个操作屏幕信息,以便在单个显示区中显示数个操作屏幕;显示装置,用于根据由编辑装置编辑的操作屏幕信息显示操作屏幕;和控制装置,用于根据从显示装置显示的操作屏幕提供的输入控制信息处理设备。
第一获取装置可以通过无线通信从信息处理设备获取操作屏幕信息。
第一获取装置可以通过无线通信从管理操作屏幕信息的预定服务器获取操作屏幕信息。
可以进一步包括存储管理装置,用于管理已经获得的操作屏幕信息的存储,其中,第一获取装置可以获取其存储由存储管理装置管理的操作屏幕信息。
存储管理装置可以从其存储受到管理的操作屏幕信息当中清除使用较不频繁的操作屏幕信息。
可以进一步包括强度检测装置,用于检测从数个信息处理设备发出的各个无线电波的强度,其中,编辑装置可以根据强度检测装置的检测编辑操作屏幕信息,以便优先显示发出高强度无线电波的信息处理设备的操作屏幕。
显示装置根据强度检测装置的检测确定控制设备是否在与信息处理设备的通信覆盖范围之外。如果确定控制设备在通信覆盖范围之外,则可以显示操作屏幕,以便按预定时间逐渐增加它的透明度。
编辑装置可以编辑数个操作屏幕信息,以便连续地显示正被操作的操作屏幕。
可以进一步包括历史管理装置,用于管理由控制装置进行的、对信息处理设备的控制的历史。
编辑装置可以根据由历史管理装置管理的历史编辑操作屏幕信息,以便优先显示最近操作的信息处理设备的操作屏幕。
编辑装置可以根据由历史管理装置管理的历史编辑操作屏幕信息,以便优先显示使用最频繁的操作屏幕。
编辑装置可以根据由历史管理装置管理的历史编辑操作屏幕信息,以便优先显示在包括当前时间的时间间隔内最有可能使用的操作屏幕。
可以进一步包括选择装置,用于根据由历史管理装置管理的历史,选择与显示其操作屏幕的信息处理设备有关的其它信息处理设备,其中,编辑装置可以编辑操作屏幕信息,以便与信息处理设备的操作屏幕一起显示由选择装置选择的其它处理设备的操作屏幕。
选择装置可以根据分别控制信息处理设备和其它信息处理设备的时间之间的时间差选择与信息处理设备有关的其它信息处理设备,这些时间是从历史中获得的。
操作屏幕信息可以用HTML(超文本标记语言)进行描述。
可以进一步包括第二获取装置,用于按照信息处理设备的类型获取其它操作屏幕信息,其中,显示装置可以根据由第二获取装置获得的其它操作屏幕信息显示其它操作屏幕,直到第一获取装置获得操作屏幕信息为止。
如果信息处理设备发送操作屏幕信息,第一获取装置可以发送指示控制设备的特征的特征信息并获取信息处理设备对该发送作出响应而发送的操作屏幕信息。
根据本发明的控制设备的控制方法特征在于,包括检测步骤,用于通过无线通信检测信息处理设备;获取步骤,用于在如果通过检测步骤中的过程检测到数个信息处理设备,则获取数个信息处理设备的各自操作屏幕信息的同时,获取用于显示当控制信息处理设备时要操作的操作屏幕的操作屏幕信息;编辑步骤,用于如果通过获取步骤中的过程获得数个信息处理设备,则编辑数个操作屏幕信息,以便在单个显示区中显示数个操作屏幕;显示步骤,用于根据通过编辑步骤中的过程编辑的操作屏幕信息,显示操作屏幕;和控制步骤,用于根据从通过显示步骤中的过程显示的操作屏幕提供的输入来控制信息处理设备。
记录在根据本发明的第一记录介质上的程序的特征在于,包括检测步骤,用于通过无线通信检测信息处理设备;获取步骤,用于在如果通过检测步骤中的过程检测到数个信息处理设备,则获取数个信息处理设备的各个操作屏幕信息的同时,获取用于显示当控制信息处理设备时要操作的操作屏幕的操作屏幕信息;编辑步骤,用于如果通过获取步骤中的过程获得数个信息处理设备,则编辑数个操作屏幕信息,以便在单个显示区中显示数个操作屏幕;显示步骤,用于根据通过编辑步骤中的过程编辑的操作屏幕信息,显示操作屏幕;和控制步骤,用于根据从通过显示步骤中的过程显示的操作屏幕提供的输入来控制信息处理设备。
根据本发明的第一程序的特征在于,包括检测步骤,用于通过无线通信检测信息处理设备;获取步骤,用于在如果通过检测步骤中的过程检测到数个信息处理设备,则获取数个信息处理设备的各个操作屏幕信息的同时,获取用于显示当控制信息处理设备时要操作的操作屏幕的操作屏幕信息;编辑步骤,用于如果通过获取步骤中的过程获得数个信息处理设备,编辑数个操作屏幕信息,以便在单个显示区中显示数个操作屏幕;显示步骤,用于根据通过编辑步骤中的过程编辑的操作屏幕信息,显示操作屏幕;和控制步骤,用于根据从通过显示步骤中的过程显示的操作屏幕提供的输入来控制信息处理设备。
根据本发明的信息处理设备的特征在于,包括存储装置,用于存储使控制设备显示当控制信息处理设备时要操作的操作屏幕的操作屏幕信息,即作为编辑要通过控制设备编辑的数个操作屏幕的组成部分的操作屏幕信息;和发送装置,用于对来自控制设备的请求作出响应,通过无线通信将由存储装置存储的操作屏幕信息发送到控制设备。
根据指示控制设备的特征的特征信息选择操作屏幕信息,以便发送装置可以将根据特征信息选择的操作屏幕信息发送到控制设备。
根据本发明的信息处理设备的信息处理方法的特征在于,包括存储步骤,用于存储使控制设备显示当控制信息处理设备时要操作的操作屏幕的操作屏幕信息,即作为编辑要通过控制设备编辑的数个操作屏幕的组成部分的操作屏幕信息;和发送步骤,用于对来自控制设备的请求作出响应,通过无线通信将通过存储步骤中的过程存储的操作屏幕信息发送到控制设备。
记录在根据本发明的第二记录介质上的程序的特征在于,包括存储步骤,用于存储使控制设备显示当控制信息处理设备时要操作的操作屏幕的操作屏幕信息,即作为编辑要通过控制设备编辑的数个操作屏幕的组成部分的操作屏幕信息;和发送步骤,用于对来自控制设备的请求作出响应,通过无线通信将通过存储步骤中的过程存储的操作屏幕信息发送到控制设备。
根据本发明的第二程序的特征在于,包括存储步骤,用于存储使控制设备显示当控制信息处理设备时要操作的操作屏幕的操作屏幕信息,即作为编辑要通过控制设备编辑的数个操作屏幕的组成部分的操作屏幕信息;和发送步骤,用于对来自控制设备的请求作出响应,通过无线通信将通过存储步骤中的过程存储的操作屏幕信息发送到控制设备。
在根据本发明的控制设备和方法和程序中,通过无线通信检测控制设备附近的信息处理设备。如果检测到数个信息处理设备,则获取数个信息处理设备的各自的操作屏幕信息。如果获得数个操作屏幕信息,则编辑数个操作屏幕信息,以便在单个显示区中显示数个操作屏幕。结果,根据经过编辑的操作屏幕信息显示操作屏幕。根据从操作屏幕提供的输入控制信息处理设备。
在根据本发明的控制设备和方法和程序中,存储使控制设备显示当控制信息处理设备时操作的操作屏幕的操作屏幕信息,即,作为用于要由控制设备编辑的数个操作屏幕的编辑的组元的操作屏幕信息。对来自控制设备的请求作出响应,通过无线通信将存储的操作屏幕信息发送到控制设备。


图1是示出应用本发明的控制系统的配置的例子的图形;图2是示出图1中的遥控器的外表的例子的透视图;图3是示出图2中的遥控器的内部配置的例子的方块图;图4是示出图3中的蓝牙模块的配置的例子的方块图;图5是示出蓝牙的协议栈的图形;图6是示出遥控器的功能配置的例子的方块图;图7是示出图6中的搜索部分的配置的例子的方块图;图8是示出图6中的存储控制部分的配置的例子的方块图;图9是示出图6中的显示控制部分的配置的例子的方块图;图10是示出图1中的个人计算机的配置的例子的方块图;图11是示出图10中的个人计算机的功能配置的例子的方块图;图12是举例示出遥控器的登记过程的流程图;
图13是示出在图12中的步骤S14中显示的屏幕的例子的图形;图14是示出通过图12中的过程登记的信息的例子的图形;图15是举例示出设备响应图12中的过程执行的过程的流程图;图16是举例示出遥控器显示操作面板的过程的流程图;图17是示出在图16中的步骤S34中显示的屏幕的例子的图形;图18是示出在图16中的步骤S37中显示的屏幕的例子的图形;图19是举例示出设备响应图16中的过程执行的过程的流程图;图20是举例示出遥控器控制设备的过程的流程图;图21是示出操作历史的例子的图形;图22是示出按钮ID的例子的图形;图23是举例示出遥控器管理操作面板信息的过程的流程图;图24是示出操作面板的使用频率的例子的图形;图25是举例示出遥控器显示操作面板的另一个过程的流程图;图26是举例示出在图25中的步骤S90中执行的、遥控器的操作面板的显示过程的流程图;图27是示出HTML文件的重新配置的例子的图形;图28是示出操作面板的显示的例子的图形;图29是举例示出遥控器控制操作面板的显示的过程的流程图;图30是示出操作面板的显示的另一个例子的图形;图31是举例示出遥控器切换操作面板的显示的过程的流程图;图32是示出在帧之间切换的例子的图形;图33是举例示出遥控器改变操作面板的显示的过程的流程图;图34是示出操作面板的显示的又一个例子的图形;图35是举例示出遥控器改变操作面板的显示的过程的流程图;图36是举例示出遥控器改变操作面板的显示的过程的流程图;图37是举例示出遥控器管理使用频率的过程的流程图;图38是示出操作历史的管理表的例子的图形;图39是举例示出遥控器改变操作面板的显示的过程的流程图;图40是举例示出遥控器分析设备之间的相关性的过程的流程图;图41是示出控制设备之间的相关性的管理表的例子的图形;图42是举例示出遥控器控制操作面板的显示的过程的流程图;
图43是示出操作面板的显示的例子的图形;图44是举例示出遥控器显示操作面板的过程的流程图;图45是示出操作面板的显示的例子的图形;图46是举例示出遥控器清除操作面板的显示的过程的流程图;图47是示出操作面板的显示的例子的图形;图48是举例示出设备通知时间戳的过程的流程图;和图49是举例示出遥控器响应图48中的过程执行的过程的流程图。
具体实施例方式
图1是示出应用本发明的控制系统的配置的例子的图形。
遥控器(控制设备)1含有遵从例如蓝牙(注册商标)通信或IEEE(电气和电子工程师协会)802.11a、802.11b、802.11g等标准的无线通信设施。遥控器1基于用户提供的输入、通过无线通信将命令发送到要控制的设备(信息处理设备),以便控制该设备。
更具体地说,受遥控器控制的设备也配有通过蓝牙的通信设施或遵从IEEE802.11b等的通信设施。
在如图1所示的例子中,电视接收器21和音响系统22作为受遥控器1控制的设备位于房间11中。在房间12中,放置了或存在有个人计算机(PC)31和机器人32。
例如,当由于内置振动传感器中出现具有预定阈值或更大的振动,遥控器1检测到用户握着它时,它搜索要控制的设备,以便检测附近的设备。这里,术语“附近”指的是例如几十厘米到几米的范围,该范围使位于那时遥控器1所在的房间中的设备可以被检测到。也可以让用户设置遥控器1搜索设备的范围(附近的范围)。
当作为搜索结果,当遥控器1检测到要控制的设备时,它通过例如HTTP(超文本传输协议)与设备通信,以便从设备中获取用于显示用户为了控制设备而操作的操作面板(上面安排各种按钮的屏幕)的操作面板信息。受遥控器1控制的每个设备都存储例如以HTML(超文本标记语言)描述的操作面板信息,并且响应来自遥控器1的请求,通过诸如蓝牙之类的无线通信将操作面板信息提供给遥控器1。
更具体地说,客户机和服务器之间的系统是通过遥控器1和设备实现的。将操作面板信息从用作服务器的设备提供到遥控器1。
例如,在图1中的房间11中,当遥控器1检测到用户拾起它时,它通过搜索检测到作为可控制设备的电视接收器21和音响系统22。此外,遥控器1通过蓝牙通信获取来自电视接收器21和音响系统22的各自的操作面板信息,以便根据获取的信息显示操作面板。
因此,在于遥控器1的表面上形成的LCD(液晶显示器)51(图2)上,显示操作电视接收器21的操作面板和操作音响系统22的操作面板。在以这种方式检测到数个设备的情况下,在遥控器1中编辑操作面板信息(分割HTML文件的帧),以便在单个LCD51上为数个设备显示操作面板。
触摸面板叠加在LCD51上。当用户操作操作面板上的预定按钮时,将与该操作相对应的命令发送到设备。在如图1所示的例子中,用虚线画出的箭头表示将预定控制命令从遥控器1发送到音响系统22。
例如,如果用户带着遥控器1走出房间11,超出与设备(电视接收器21和音响系统22)的通信覆盖范围之外,清除直到那时显示在遥控器1上的操作面板。
同样,在房间12中,在预定时刻,譬如,在检测到用户拾起遥控器1的时刻,遥控器1搜索设备。在这种情况下,在遥控器1上,根据从个人计算机31和机器人32获得的信息,在LCD51上显示控制个人计算机31时操作的操作面板和控制机器人32时的操作面板。
因此,只要用户携带遥控器1进入与设备的通信覆盖范围,不用他/她亲自在遥控器1上进行任何操作,就可以显示与附近设备相对应的操作面板。
在如图1所示的例子中,提供了可通过蓝牙通信、IEEE802.11b等与遥控器1无线通信的接入点。例如,如果操作面板信息未存储在检测的设备中,或者,如果需要获取新操作面板信息,以便使用为设备额外提供的功能,那么,遥控器1与接入点41通信,以通过网络42访问服务器43,以便从服务器43下载操作面板信息。
结果是,可以接受向设备加入的功能,以便那时在遥控器1上显示最适合设备功能的操作面板。
图2是示出遥控器1的外表的例子的透视图。
如图2所示,遥控器1的外壳具有允许用一只手可以抓住和操作的尺寸。在遥控器1的外壳的前表面上形成显示各种设备的操作面板的LCD51。将触摸面板叠加在LCD51上,以便检测用户用指尖压下的位置(按钮)。
在遥控器1的外壳的侧面的上部配有微动(jog)转盘52。使微动转盘52沿着图中的空心箭头所指那样滚动或将它压向主体的内部,以便选择显示在LCD51上的按钮、图标等。例如,在以毗邻方式垂直安排数个操作面板的情况下,用户滚动微动转盘52来滚动LCD51的显示范围,以便能够选择操作面板。
为了将各种命令输入CPU(中央处理单元)61(参见图3),用户可以操作键53。例如,作为键53,还可以提供进行操作以开始搜索的搜索开始按钮或当遥控器1获得数个操作面板信息时进行操作以切换显示的显示切换按钮。
图3是示出遥控器1的内部配置的例子的方块图。
CPU61按照存储在ROM(只读存储器)62中的程序或从存储部分69装载到RAM(随机存取存储器)63的程序执行各种处理。CPU61执行各种处理所需的数据等被适当地存储在RAM63中。
CPU61、ROM62和RAM63通过总线64互连。输入/输出接口65也与总线64相连接。
将LCD51、微动转盘52、键53、和安排成叠加在LCD51上的触摸面板66与输入/输出接口65连接。将蓝牙模块67与输入/输出接口65连接,作为搜索或控制设备或与接入点41通信的无线通信模块。
在如图3所示的例子中,提供了遵从蓝牙通信标准进行通信的蓝牙模块67,作为搜索或控制设备的无线通信模块。但是,取代蓝牙模块67,或者除了蓝牙模块67之外,可以提供诸如上述IEEE802.11b之类的无线LAN(局域网)模块。此外,可以提供进行红外线通信的模块,以便通过利用红外线的通信搜索或控制设备。
检测在遥控器1的外壳中生成的振动的振动传感器68和包括闪速存储器和硬盘的存储部分69也与输入/输出接口65连接。如下所述,有关设备的各种设备信息存储在存储部分69中,而从设备获得的操作面板信息(HTML文件)存储在它的高速缓冲存储器69A中。
在遥控器1的表面上形成例如USB(通用串行总线)连接器等,以便通过USB电缆与连接器连接的驱动器70适当地与输入/输出接口65连接。
在需要的时候,将磁盘71、光盘72、磁光盘73、半导体存储器74等附加在驱动器70上,以便将从这些记录介质读出的计算机程序安装在存储部分69上。此外,可以通过磁盘71到半导体存储器74的任何一个为遥控器提供操作面板信息。
图4是示出图3中的蓝牙模块的配置的例子的方块图。
CPU81将存储在ROM82中的控制程序扩展到RAM83,以便控制蓝牙模块67的整体操作。CPU81到RAM83通过总线85互连。
闪速存储器84与总线85连接。在闪速存储器84中,存储着例如为每个蓝牙设备(含有蓝牙模块的一个设备)设置并可按照用户的喜好修改的蓝牙设备名、每个蓝牙设备特有的蓝牙地址等。
输入/输出接口86管理通过图3中的输入/输出接口65提供的数据的输入和输出,以及基带控制部分87根据来自CPU81的指令提供的数据的输入和输出。
基带控制部分87将例如从输入/输出接口86提供的数据提供给GFSK(高斯频移键控)调制部分101,以便当从GFSK解调部分106提供数据时,在将数据输出到总线85或输入/输出接口86的同时,将数据输出到要控制的设备。基带控制部分87适当地进行诸如通信链路控制、包控制、逻辑信道控制、保密控制之类的各种控制,或诸如纠错编码、解码或数据随机化之类的处理。
RF(射频)部分88中的GFSK调制部分101通过滤波器限制从基带控制部分87提供的数据的高频无线电成分,以便进行作为初级调制的频率调制,然后,将所获得的数据输出到谱扩展部分102。
谱扩展部分102根据跳跃合成器部分104指示的跳频模式,切换载波频率,以便向通信控制部分103输出对供应数据进行谱扩展之后获得的结果信号。
逆谱扩展部分105根据跳跃合成器部分104指示的跳频模式,使接收的频率跳跃,以便获取例如来自设备的信号。此外,逆谱扩展部分105对所获信号进行逆谱扩展,以便将结果信号输出到GFSK解调部分106。GFSK解调部分106GFSK对从逆谱扩展部分105提供的信号进行解调,以便将所获数据输出到基带控制部分87。
通信控制部分103利用2.4GHz频带从天线89发送例如经过谱扩展的、用于携带预定命令的信号。此外,通信控制部分103将从天线89接收的信号输出到逆谱扩展部分105。
图5是示出蓝牙通信中PAN(个人局域网)简档的协议栈的例子的图形。例如,遥控器1对设备的控制通过PAN简档来完成。
协议栈由硬件部分111和软件部分112组成。硬件部分111的物理层(RF层)121是利用2.4GHz频带进行无线通信的协议,它对从基带层122提供的数据进行模拟转换、与此相反的处理等。基带层(Baseband layer)122是提供发送/接收的数据包与物理层121之间的接口的协议。更具体地说,除了创建包、编码或解码之外,它还规定管理跳频的发送/接收频率,管理时基间隙等。
软件部分112中的L2CAP(逻辑链路控制和自适应协议)(逻辑链路控制层)131是控制整个蓝牙系统和提供上层和下层之间的接口的协议。具体地说,它按照协议的类型分类数据,转换包长度等。BNEP(蓝牙网络封装协议)132是提供通过多点连接二连接的从属设备之间的通信的协议。SDP(服务发现协议)133是检测另一个设备提供的功能或服务的协议。像基带层122那样,蓝牙管理器134是管理蓝牙通信中的通信链路的协议例如它指示基带层122设置通信链路或与所设通信链路相联系的各种参数。
蓝牙库135包含通信所需的各种成分。与所检测的设备进行的TCP/IP通信是通过TCP/IP(传输控制协议/网际协议)层136管理的,而利用HTTP的通信是通过HTTP层137管理的。通过蓝牙通信的文件传输、LAN连接等是通过应用层138完成的。
图6是示出含有上述配置的遥控器1的功能配置的例子的方块图。如图6所示的每个功能部分是通过CPU 61执行预定控制程序实现的。
通信控制部分151管理蓝牙模块67的操作,以便控制与设备的蓝牙通信。因此,在取代蓝牙模块67而配备了无线LAN模块等的情况下,它的操作受通信控制部分151控制。在如下的描述中,主要描述遥控器1通过蓝牙通信控制设备的情况。
通信控制部分151包括搜索部分161和设备控制部分162。搜索部分161在预定循环内或在用户拾起遥控器1的外壳的预定时刻通过在蓝牙中规定的Inquiry(查询)和Page(呼叫)搜索出现在附近的设备。将指示搜索部分161搜索的结果的信息输出到存储控制部分152和显示控制部分153。
设备控制部分162将与用户提供的输入相对应的命令发送到所搜索到的设备,以便控制该设备(例如,切换电视接收器21的频道等)。也就是说,将输入检测部分154检测的、指示用户提供的输入的信息输出到通信控制部分151的设备控制部分162。
存储控制部分152在将存储数据适当提供给通信控制部分151等的同时,管理存储在存储部分69中的数据。通过存储控制部分152,可以管理例如与要控制的设备有关的信息和诸如用户的操作历史之类的信息。如下所述,为了利用遥控器1控制设备,要求用户预先登记有关设备的信息。
显示控制部分153控制LCD51的显示。例如,当通过通信控制部分151从要控制的设备获得和提供操作面板信息时,显示控制部分153使LCD51根据提供的信息显示操作面板。
输入检测部分154检测用户对键53和触摸面板66提供的输入。将指示由用户提供的、检测到达输入信息适当地输出到存储控制部分152、显示控制部分153等。
图7是示出图6中的搜索部分161的详细配置的例子的方块图。
循环设置部分171按照那时遥控器1的状态,设置在其中进行搜索的循环。对遥控器1设置例如10秒的循环,作为进行搜索的默认循环。如果通过搜索没有检测到任何设备,循环设置部分171设置更长的循环来取代默认循环,以便作为进行搜索的循环。将指示循环设置部分171设置的循环的信息输出到搜索执行部分172。
搜索执行部分172按照循环设置部分171设置的循环,对设备进行搜索(Inquiry,Page)。另外,当振动检测部分173检测到比预定阈值大的振动时,搜索执行部分172对设备进行搜索。将搜索执行部分172搜索的结果适当地输出到存储控制部分152和显示控制部分153。
振动检测部分173监视来自振动传感器68的输出,以便检测在遥控器1中的生成的振动。例如,当检测到比预定阈值大的振动时,振动检测部分173识别出遥控器1的外壳已被拾起,从而将指示这种情况的信息输出到循环设置部分171和搜索执行部分172。
图8是示出图6中的存储控制部分152的详细配置的例子的方块图。
设备信息管理部分181管理用户通过登记操作登记和从通信控制部分151提供的设备信息。例如,设备信息管理部分181管理的设备信息包含设备名、类别(设备的类型)、制造者代码、设备ID、蓝牙地址等。设备信息管理部分181将管理的信息适当地提供给用户设置管理部分184、操作历史管理部分185等。
高速缓冲存储器管理部分182将由通信控制部分151从设备获得的操作面板信息存储在高速缓冲存储器69A中,并且管理它。例如,作为对操作面板信息的管理,高速缓冲存储器管理部分182清除使用较为不频繁的操作面板信息或在被存储之后经过了预定间隔的操作面板信息。高速缓冲存储器管理部分182将存储在高速缓冲存储器69A中的操作面板信息输出到显示控制部分153。
临时操作面板管理部分183管理显示临时操作面板的信息,并在需要的时候,将它输出到显示控制部分153。如下所述,在遥控器1中,直到从通过搜索检测到的设备获取到操作面板信息,在LCD51上显示基于设备类型的临时操作面板。例如,在通过搜索检测到电视接收器的情况下,直到从电视接收器21获取到专用于电视接收器21的操作面板信息,在LCD51上显示允许使用一般电视接收器的功能的临时操作面板。用于显示所显示的临时操作面板的信息也被输出到高速缓冲存储器管理部分182,以便通过高速缓冲存储器69A来管理。
在遥控器1的存储部分69中,预备了例如允许使用一般电视接收器的功能的操作面板信息、允许使用一般VTR的功能的操作面板信息、和允许使用一般DVD(数字多功能盘)播放器的功能的操作面板信息等,作为临时操作面板信息。
用户设置管理部分184根据从输入检测部分154提供的信息,管理例如用于操作面板的显示的用户设置。操作历史管理部分185根据从输入检测部分154提供的信息,管理诸如遥控器1对设备的控制的内容和它的时间之类的操作历史。将用户设置管理部分184管理的设置信息和操作历史管理部分185管理的历史信息适当地输出到设备信息管理部分181。
图9是示出图6中的显示控制部分153的详细配置的例子的方块图。
操作面板信息获取部分201获取存储控制部分152的高速缓冲存储器管理部分182管理的操作面板信息或者从设备提供、随后从通信控制部分151提供的操作面板信息,并且将它输出到编辑部分202。
编辑部分202编辑操作面板信息获取部分201提供的操作面板信息,以便创建使LCD51显示操作面板的新操作面板信息。例如,当操作面板信息获取部分201提供了两个设备的操作面板信息时,编辑部分202编辑操作面板信息(HTML文件的帧的分离),以便在LCD51的上半部和下半部显示各自的操作面板。将编辑部分202创建的操作面板信息输出到控制部分203。
在编辑部分202进行的编辑中,在需要的时候,引用操作历史分析部分204提供的、操作历史的分析结果的信息。
控制部分203控制LCD51的操作,以便使LCD51根据编辑部分202提供的操作面板信息显示操作面板。
操作历史分析部分204根据存储控制部分152的操作历史管理部分185管理的操作历史分析用户的喜好。例如,在编辑部分202获得数个操作历史信息的情况下,操作历史分析部分204针对各个操作面板分析用户的喜好,以便将分析结果输出到编辑部分202。
无线电场强检测部分205根据来自通信控制部分151的输出,检测由蓝牙模块67接收的无线电波的强度。将指示无线电波的检测强度的信息输出到编辑部分202和控制部分203。例如,对于由于与遥控器1相隔预定距离或更远,从而其可接收无线电波较弱的设备的操作面板,控制它的显示,以便使它具有更高的透明度(以便以较淡色调显示)。
图10是示出与将受遥控器1控制的设备相对应的个人计算机的配置的例子的方块图。
由于个人计算机31基本上具有与如图3所示的遥控器1相似的配置。因此,适当地省略对重复部分的描述。
蓝牙模块229与输入/输出接口225连接。蓝牙模块229通过例如蓝牙与遥控器1的蓝牙模块67通信,以便响应来自蓝牙模块67的响应来发送存储在存储部分228中的操作面板信息。
通信部分230通过例如有线或无线网络向/从其它设备发送/接收各种信息。通信部分230还向/从通过因特网连接的各种设备发送/接收信息。
图11是示出图10中的个人计算机31的功能配置的例子的方块图。如图11所示的每个功能部分都通过如图10所示的CPU221执行预定控制程序来实现。
控制部分241控制整个个人计算机1(通信控制部分242、操作面板信息管理部分243和设备信息管理部分244)的操作。通信控制部分242控制蓝牙模块229中的蓝牙通信或通信部分230中的通信。
操作面板信息管理部分243管理存储在存储部分228中的操作面板信息,并响应来自遥控器1的请求,读出操作面板信息,以便提供该信息。设备信息管理部分244管理包括个人计算机31的名称、类别(个人计算机)、制造者代码、设备ID、蓝牙地址等的设备信息,并且将它提供给遥控器1。
图1中的电视接收器21、音响系统22和机器人32具有与如图10和11所示的个人计算机31相似的配置。因此,在需要的时候,图10和11也被引用作为电视接收器21、音响系统22和机器人32的配置。除了如图10所示的配置之外,诸如调谐器部分或扬声器部分之类各个设备固有的配置被加入电视接收器21和音响系统22中。
接着,描述图1中的控制系统的操作。
首先,参照如图12所示的流程图,描述遥控器1登记设备信息的过程。
当用户发出登记设备信息的指令时,搜索部分161在步骤S1中启动蓝牙模块67,以便对设备进行搜索(Inquiry和Page)。
搜索部分161在步骤S2中确定在通信覆盖范围内是否存在设备。如果确定不存在设备,返回到步骤S1,以便重复地进行搜索。如果在从蓝牙模块67发出的电磁波的覆盖范围内存在设备,该设备对搜索作出响应。
在步骤S2中,如果搜索部分161确定在通信覆盖范围内存在设备,过程转到步骤S3,以便确定在通过搜索检测到的设备当中是否存在等待登记的设备。例如,为了允许通过利用遥控器1对设备进行操作,要求将设备的设备信息登记到遥控器1的用户通过预定操作将设备设置成登记等待状态。
如果搜索部分161在步骤S3中确定在所检测的设备当中不存在等待登记的设备,则返回到步骤S1,以便重复上面的过程。如果即使在重复搜索预定次数之后,也没有检测到任何等待登记的设备,则终止该过程。
在步骤S3中,如果搜索部分161确定存在等待登记的设备,则将所检测设备的信息输出到显示控制部分153(控制部分203(图9))。
在步骤S4中,显示控制部分153根据来自搜索部分161的输出,在LCD51上显示等待登记的设备(能够登记设备信息的设备)的列表。
图13是示出在步骤S4中显示在LCD51上的屏幕的例子的图形。
在如图13所示的例子中,在屏幕的上部显示了消息“可登记设备列表”。在它的下面显示了“TV(电视接收器21)”和“音响系统(音频系统22)”,作为被设置成登记等待状态的设备。换句话说,假设如图13所示的屏幕对应于用户将处在图1中的房间1中的电视接收器21和音响系统22设置成登记等待状态,以便进行登记操作的例子。
图13中的“ TV”和“音响系统”的文本信息是根据通过搜索从电视接收器21和音响系统22获得的设备的类别信息显示的。
如果显示了如图13所示的屏幕,用户通过压下LCD51等的表面来移动光标301,以便选择要登记的设备。输入检测部分154检测用户提供的输入,以便将它通知通信控制部分151(设备控制部分162)。
在步骤S5中,设备控制部分162请求用户指令登记它的信息的设备发送设备信息。响应来自遥控器1的请求,从设备中读出预先存储的设备信息,以便通过蓝牙通信,为遥控器1提供读出的设备信息。
在步骤S6中,设备控制部分162控制蓝牙模块67,以便获取从设备发送的设备信息。将获得的设备信息从设备控制部分162输出到存储控制部分152(设备信息管理部分181)。
设备信息管理部分181将提供的设备信息存储在存储部分69中,以便在步骤S7中对它进行登记。
图14是示出设备信息管理部分181管理的设备信息的例子的图形。
如图所示,登记例如设备名、设备的类别、制造者代码、设备ID和蓝牙地址作为设备信息。
假设图14对应于在图13中的选择屏幕上选择电视接收器21,并登记设备1(电视接收器21)的名称“Television”、类别“TV”、制造者代码“00x1”、设备ID“1234”和蓝牙地址“08:00:46:21:94:A3”的例子。
重复执行上面过程,以便将各个设备的信息顺序加入如图14所示的表格中。例如,由于设备控制部分162按照诸如制造者代码之类的登记信息创建命令,从那时开始可以通过遥控器1操作其设备信息得到登记的设备。
接收,参照如图15所示的流程图,描述设备响应如图12所示的过程所执行的过程。
在步骤S21中,电视接收器21的控制部分241根据用户提供给输入部分226的输入(图10),确定是否发出设置登记等待状态的指令,并且一直等待到确定发出指令为止。
如果控制部分241确定由于例如在步骤S21中操作了预定按钮而发出了设置登记等待状态的指令,则过程转到步骤S22以将电视接收器21设置成登记等待状态。
结果,蓝牙模块229重复地进行Inquiry扫描和Page扫描。当接收到来自遥控器1的无线电波时,将登记等待状态的设置通知遥控器1。
在步骤S23中,通信控制部分242确定遥控器1是否请求发送设备信息,并且一直等待到请求发送为止。
如果通信控制部分242在步骤S23中确定从遥控器1请求了发送设备信息,过程转到步骤S24,在步骤S24中,发送设备信息管理部分244管理的设备信息。更具体地说,由设备信息管理部分244读出存储在存储部分228中的设备信息,以便使其从通信控制部分242被发送到遥控器1。
如上所述,在接收从设备发送的设备信息的遥控器1中,进行它的登记(图12中的步骤S7)。
接着,参照如图16所示的流程图,描述遥控器1显示操作面板的过程。例如,当通过在预定循环内执行的搜索过程检测到要控制的设备时,执行这个过程。
根据来自搜索部分161的设备检测通知,存储控制部分152的设备信息管理部分181参考在存储部分69中管理的信息,以便在步骤S31中确定所检测的设备的设备信息是否已经登记。
在步骤S31中,如果设备信息管理部分181确定所检测设备的设备信息还没有登记,则转到步骤S32,以便执行参照图12描述的登记过程。更具体地说,当检测到等待登记的设备时,请求所检测的设备发送设备信息,以便登记响应该请求而从设备发送的设备信息。
在设备信息得到登记之后,跳过步骤S33中的过程,以便执行随后的过程。
另一方面,如果设备信息管理部分181在步骤S31中确定在存储部分69中已经登记了诸如所检测设备的设备ID或蓝牙地址之类的设备信息,则转到步骤S33。例如,如果已经登记了如图14所示的信息,使得通过搜索检测到电视接收器21,那么,确定设备信息已经登记了。
在步骤S33中,高速缓冲存储器管理部分182确定所检测设备的操作面板信息是否保留在高速缓冲存储器69A中。如果确定没有保留,则转到步骤S34。
如果操作面板信息没有保留在高速缓冲存储器69A中,高速缓冲存储器管理部分182将指示这种情况的信息输出到临时操作面板管理部分183。临时操作面板管理部分183按照所检测设备的类别,将用于显示临时操作面板的信息(下文称为临时操作面板信息)输出到显示控制部分153。
显示控制部分153的操作面板信息获取部分201获取从临时操作面板管理部分183输出的临时操作面板信息,以便通过编辑部分202将其输出到控制部分203。
在步骤S34中,控制部分203使LCD51根据提供的信息显示临时操作面板。
图17是示出在步骤S34中在LCD51上显示的临时操作面板的例子的图形。
例如,如果尽管电视接收器21的操作面板信息没有保留在高速缓冲存储器69A中,但检测到电视接收器21,那么,在LCD51上显示如图17所示的、允许通过遥控器1进行为与制造者等无关的一般电视接收器提供的功能操作的操作面板。
在如图17所示的例子中,在电视接收器21的临时操作面板的左上方,显示了起切换电源开/关(ON/OFF)作用的电源按钮311。在它的右下方,显示了起改变频道作用的数字小键盘312。在临时操作面板的左下方,显示了起调整音量作用的音量按钮。电源按钮311、数字小键盘312和音量小键盘313通常是为与制造者和功能无关的一般电视接收器的遥控器预备的。
这样的临时操作面板一直显示到从检测的电视接收器21发送用于显示专用于电视接收器21的操作面板的操作面板信息为止。因此,直到从电视接收器21发送操作面板信息,以便根据它显示操作面板(专用于电视接收器21的操作面板)为止,用户可以利用临时操作面板操作电视接收器21。具体地说,甚至在刚刚检测到电视接收器21之后,用户可以操作电视接收器21。
返回到图16的描述,在步骤S35中,设备控制部分162向设备发送指示遥控器1的特征的特征信息,以便请求发送最适合遥控器1的操作面板信息。例如,如果检测到电视接收器21,则将诸如LCD51的分辨率(屏幕尺寸)之类与硬件有关的信息发送到电视接收器21,作为遥控器1的特征信息,以便请求基于LCD51的分辨率发送操作面板信息。
在电视接收器21中,从数个预备设备信息当中选择例如符合于请求设备信息的遥控器的分辨率的设备信息,或者,进行基于遥控器的分辨率的转换处理。
由于响应来自遥控器1的请求,通过蓝牙通信从设备发送了符合于遥控器1的硬件配置的操作面板信息,设备控制部分162在步骤S36中接收发送的操作面板信息。显示控制部分153的操作面板信息获取部分201获取由设备控制部分162接收的操作面板信息。
在操作面板信息获取部分201获得的操作面板信息经过编辑部分202的预定编辑之后,将它提供给控制部分203。例如,如果操作面板信息是从数个设备获得的,则在编辑部分202中进行在LCD51上显示数个操作面板的HTML文件(操作面板信息)的预定编辑。
在步骤S37中,控制部分203在LCD51上显示操作面板。
图18是示出在步骤S37中根据从电视接收器21发送的操作面板信息显示的操作面板的例子的图形。
在如图18所示的例子中,在操作面板的右上方显示了电源按钮321。在左方,显示了被操作用来在BS(广播卫星)数字广播、CS(通信卫星)数字广播、和模拟广播之间切换信源的切换按钮322。在切换按钮322的下面,显示了数字小键盘323。在右方,显示了起关闭声音输出作用的静音按钮324、起调整音量作用的音量按钮325、和起改变频道作用的频道切换按钮326。
从与如图17所示的临时操作面板的比较中可明显看出,根据从电视接收器21发送的信息显示的、如图18所示的操作面板是按照电视接收器21的功能定制的。更具体地说例如如果电视接收器21配有显示BS数字广播、CS数字广播和模拟广播的节目的功能,那么,显示用于根据从电视接收器21发送的操作面板信息而在它们之间进行切换的、配备有如图18中的操作面板所示的按钮的操作面板。遥控器1的用户可以利用操作面板操作电视接收器21。
用于显示如图18所示的操作面板的操作面板信息(HTML文件)存储在高速缓冲存储器69A中。
返回到图16的描述,显示控制部分153的无线电场强检测部分205确定遥控器1是否已出了与设备的通信覆盖范围,一直到确定它处在通信覆盖范围之外,过程转到步骤S37以继续显示操作面板。控制蓝牙模块67和设备之间的通信的通信控制部分151将用于通信的无线电波的接收条件通知无线电场强检测部分205。
例如,如果在步骤S38中确定由于用户与遥控器1一起移动,操作电视接收器21的用户直到那时已经走出通信覆盖范围之外,过程转到步骤S39,在步骤S39中,控制部分203清除直到那时显示的操作面板的显示。
通过上面的过程,用户只要把遥控器1带到用户想要操作的设备附近,以便自动显示设备的操作面板。在相近的时间里,用户无需亲自进行清除操作面板上的显示的操作,也可以清除显示。
此外,由于显示在遥控器1上的操作面板是根据从设备发送的信息显示的,所以可以显示基于设备功能的最佳操作面板。
接着,参照如图19所示的流程图,描述作为设备的电视接收器21响应图16中的过程执行的过程。
在步骤S51中,电视接收器21的操作面板信息管理部分243根据通过通信控制部分242提供和蓝牙模块229接收的信息,确定遥控器1是否请求发送操作面板信息,并且一直等待到确定作出请求为止。
如果在步骤S51中确定请求发送操作面板信息,则操作面板信息管理部分243转到步骤S52,以便根据包含在来自遥控器1的请求中、遥控器1的特征信息(LCD51的分辨率、指示是否可以彩色显示的信息等)选择要提供的操作面板信息。
例如,如果在电视接收器21中预备了基于各自分辨率的数个操作面板信息,则从它们当中选择符合于遥控器1的分辨率的那一个。此外,在操作面板信息管理部分243改变了操作面板信息的显示尺寸之后,选择符合于遥控器1的分辨率的那一个作为要提供的操作面板信息。将操作面板信息管理部分243选择的操作面板信息输出到通信控制部分242。
在步骤S53中,通信控制部分242将操作面板信息管理部分243选择的操作面板信息发送到遥控器1。在遥控器1上,根据在这个步骤发送的操作面板信息显示操作面板(图16中的步骤S37)。
如上所述,由于操作面板信息是按照遥控器1的分辨率或诸如彩色显示的可能性之类的特征选择的,可以在遥控器1上显示最佳操作面板。
下面参照图20的流程图,描述遥控器1根据用户提供给操作面板的输入来控制设备的过程。
在步骤S61中,设备控制部分162根据来自输入检测部分154的输出,确定用户是否操作了显示在LCD51上的操作面板上的预定按钮,并且一直等待到确定操作了按钮为止。例如,在LCD51上显示如图18所示的操作面板。
如果在步骤S61中确定操作了操作面板信息的预定按钮,则显示控制部分162转到步骤S62,以便按照用户提供的输入来控制设备。更具体地说,根据包含在预先登记设备信息中的诸如制造者代码之类的信息创建一个命令,并且将它从蓝牙模块67发送到设备。
在接收到命令的设备中,进行基于命令的操作。来自遥控器1的命令也可以通过红外线发送到设备,所述红外线是从在遥控器1的预定位置上形成的发射部分发出的。
存储控制部分152的操作历史管理部分185在步骤S63中存储最后进行的操作的内容,作为用户的操作历史。
图21是示出由操作历史管理部分185管理的操作历史的例子的图形。
如图所示,为每个设备管理诸如操作的年/月/日和时间以及按钮ID之类的信息作为操作历史。例如,作为如图22所示的数字小键盘323(图18),将ID指定给在LCD51上显示的操作面板的每个按钮。操作的内容用按钮ID来表示。
在如图22所示的例子中,将ID“001”到“012”指定给数字小键盘323(起改变电视接收器21等的频道作用的数字小键盘)的各个按钮“1”到“12”。同样,将指定给各个按钮的ID当作代表操作的内容的信息来管理。
返回到图21的描述,在操作历史的第1行中,对于“设备A”,登记了用户在“2002年11月25日”进行的、与按钮ID“A001”所代表的内容相对应的操作。在第2行中,对于“设备B”,登记了用户在“2002年11月25日”进行的、与按钮ID“B015”所代表的内容相对应的操作。类似地,为后面的每个设备登记操作的年/月/日和时间以及操作的内容。
如下所述,用户的喜好是根据如此登记的操作历史分析的。分析结果在操作面板的显示中得到反映。
接着,参照图23的流程图,将描述遥控器1管理存储在高速缓冲存储器69A中的操作面板信息的过程。该过程是在例如从设备等发送新操作面板信息的预定时刻执行的。
在步骤S71中,存储控制部分152的高速缓冲存储器管理部分182参考存储在高速缓冲存储器69A中的操作面板信息。如上所述,当从设备获得操作面板信息时,显示操作面板,同时将它的操作面板信息存储在高速缓冲存储器69A中,以便当检测提供操作面板信息的设备时再次使用。
在步骤S72中,高速缓冲存储器管理部分182清除使用最不频繁的操作面板信息。例如,如果根据操作历史管理部分185管理的操作历史,每个设备的操作面板的使用频率像图24中所示的那样,则清除存储在高速缓冲存储器69A中的操作面板信息当中、使用最不频繁的设备C的操作面板信息。
在如图24所示的例子中,设备A的操作面板的使用次数是“10”,设备B的操作面板的使用次数是“5”,和设备C的操作面板的使用次数是“1”。此外,在如图24所示的例子中,一次可以存储在高速缓冲存储器69A中的操作面板信息的个数是3(设备A到C的操作面板信息)。但是,要存储的个数可以随高速缓冲存储器69A的容量而改变。
在本例中,由于设备C的操作面板信息已被清除,如果以后的搜索再次检测到设备C,那么,遥控器1请求设备C提供操作面板信息。
如上所述,参考操作历史,以便顺序清除使用较不频繁的操作面板信息。结果,仍然存储着使用频繁的操作面板信息。因此,如果再次检测到提供频繁使用的操作面板信息的设备,无需等待从设备提供操作面板信息,根据存储在高速缓冲存储器69A中的信息就可以显示操作面板。
也可以将设备提供的操作面板信息永久存储在存储部分69中,而不是临时存储在高速缓冲存储器中。结果,无需等待到从所检测的设备提供操作面板信息也可以显示操作面板。
如果通过搜索检测到设备,那么,遥控器1进行操作历史的存储、存储在高速缓冲存储器69A中的操作面板信息的管理等。即使检测到数个设备,也可以以相似的方式执行这些过程。
接着,参照图25的流程图,描述在通过搜索检测到数个设备的情况下,遥控器1执行的过程。
当搜索部分161通知检测到设备时,显示控制部分153的操作面板信息获取部分201在步骤S81中将“0”设置作为指示目标设备的变量n。每当获得所检测设备的操作面板信息时,就使变量n逐个增加(步骤S88)。
存储控制部分152的设备信息管理部分181在步骤S82中参考在存储部分69中登记的信息,以便确定当前目标设备(与变量n相对应的设备)的设备信息是否已经登记。
在步骤S82中,如果确定目标设备的设备信息还没有登记,设备信息管理部分181转到步骤S83,以便执行设备信息的登记过程。在设备信息得到登记之后,跳过步骤S84中的过程,以便执行随后的过程。
另一方面,如果确定当前目标设备的设备信息已经登记在存储部分69中,则设备信息管理部分181转到步骤S84。在步骤S84中,高速缓冲存储器管理部分182确定目标设备的操作面板信息是否保留在高速缓冲存储器69A中。
如果在步骤S84中,确定目标设备的操作面板信息保留在高速缓冲存储器69A中,则高速缓冲存储器管理部分182转到步骤S85,以从高速缓冲存储器69A中读出操作面板信息,以便将它输出到操作面板信息获取部分201。
另一方面,如果在步骤S84中确定目标设备的操作面板信息没有保留在高速缓冲存储器69A中,过程转到步骤S86。
在步骤S86和87中,像在图16中的步骤S35和S36那样,将遥控器1的特征信息通知目标设备。接收响应该通知而发送的操作面板信息。
当在步骤S85和S87中获得目标设备的操作面板信息时,操作面板信息获取部分201在步骤S88中将变量n的值加1,以便转到步骤S89,在步骤S89中,确定是否从通过搜索检测到的所有设备获得了操作面板信息。
如果确定还没有从所有被检测到的设备获得操作面板信息,则过程返回到步骤S82,以便从那时开始为下一个目标设备重复上面的过程。
如果在步骤S89中确定已经从通过搜索检测到的所有设备获得了操作面板信息,则操作面板信息获取部分201转到步骤S90,以便执行操作面板的显示过程。在步骤S90中执行例如对从所有被检测到达设备获得的操作面板信息进行编辑、根据通过编辑获得的信息显示操作面板等。
接着,参照图26的流程图,描述在图25中的步骤S90中执行的、操作面板的显示过程。
如果检测到数个设备,显示控制部分153的编辑部分202在步骤S101中编辑获得的操作面板信息,以便在LCD51上显示数个操作面板。由于假设在图16中通过搜索检测到单个设备,根据从所检测的设备获得的操作面板信息,可以在整个LCD51上显示单个操作面板。但是,如果检测到数个设备,有必要根据从各个设备获得的操作面板信息进行编辑,以便在LCD51上显示这些设备的操作面板。
作为操作面板信息的编辑例如可以重构与HTML文件相对应的操作面板信息,以便以在各个相应帧中显示各个设备的操作面板的方式将LCD51划分成数个帧。
图27是示出HTML文件的重新配置的例子的图形。
HTML文件341对应于从图1中的电视接收器21获得的操作面板信息。在<TITLE>标记之间,描述了“TV”。在图27中,HTML文件341的文档的配置用标记<HTML>到</HTML>、<HEAD>到</HEAD>、<TITLE>到</TITLE>、和<BODY>等的每一个来表示。
HTML文件342对应于从图1中的音响系统22获得的操作面板信息。在<TITLE>标记之间,描述了“AUDIO”。HTML文件342具有与HTML文件341相似的配置。
根据这些HTML文件341和HTML文件342,通过编辑部分202重构HTML文件,以便创建例如HTML文件343。
在HTML文件343中的第1行上,描述了<FRAMSET ROWS=″50%,50%″>。<FRAMESET>标记定义通过将LCD51(浏览器屏幕)水平划分成每一个的尺寸为50%的两个来创建上部帧和下部帧,其中浏览器屏幕的总垂直尺寸是100%。
在<FRAMESET>标记的下面,描述了<FRAM SRC=″TV.html″>和<FRAM SRC=″AUDIO.html″>。结果,在通过<FRAMESET>标记定义的上部帧中描述从电视接收器21获得的、通过″TVhtml″指定的HTML文件341的内容,而在下部帧中描述从音响系统22获得的、通过″AUDIO.html″指定的HTML文件342的内容。
例如,编辑HTML文件,以便在上部帧中显示以前通过搜索检测到的设备的操作面板。图27显示了在音响系统22之前检测到电视接收器21的例子。
在步骤S102中,根据以这种方式指定帧分割的HTML文件343,在LCD51上显示例如在图28所示的操作面板。
如图28所示,根据图27中的HTML文件343,在LCD51的上半部中所形成的区域(帧)51A中显示电视接收器21的操作面板,而在下半部中所形成的区域51B中显示音响系统22的操作面板。
如上所述,如果数个设备出现在遥控器1的附近和通过搜索检测到它们,则在LCD51上显示例如所有被检测设备的操作面板。更具体地说,即使在检测到三个或四个设备的情况下,也可以以相似的方式编辑HTML文件,以便在形成的帧中显示它们的操作面板。
在图28中的LCD51的右端,形成区域51C。在区域51C中,显示代表可以显示在LCD51上的操作面板的图标。例如,与操作面板信息一起,图标的图像信息也由设备提供。在图28中的例子中,显示代表电视接收器21的操作面板的图标351和代表音响系统22的操作面板的图标352。
例如,如果将单个操作面板设置成没有任何帧分割地显示在整个LCD51上,用户可以通过操作图标351使电视接收器21的操作面板显示在整个LCD51上和通过操作图标352使音响系统22的操作面板显示在整个LCD51上。即使检测到除了电视接收器21和音响系统22之外的设备,也在区域51C中显示被操作用来显示设备的操作面板的图标。
同样,用户可以预置通过划分获得的帧的个数、在检测到数个设备的情况下每个帧的尺寸和位置。因此,按照用户的喜好显示操作面板,以便更有效和更确定地操作设备。用户设置的信息由存储控制部分152的用户设置管理部分184管理。
通过如上所述的过程显示的操作面板的显示可根据在那时遥控器1的状态、用户提供的输入或操作历史的分析结果来改变。
首先,参照图29的流程图,描述遥控器1按照蓝牙通信中无线电波的接收控制操作面板的显示的过程。
在步骤S111中,无线电场强检测部分205从通信控制部分151获取指示在蓝牙模块67上接收、来自设备的无线电波的状态的信息。由于在蓝牙模块67上接收的无线电波也包含指示发送它的设备的ID等的信息,无线电场强检测部分205在步骤S112中参考设备的ID,以便获取从所有被检测设备发出的无线电波的状态。
在步骤S113中,无线电场强检测部分205确定是否为所有的设备获得了指示无线电波的接受的信息。如果确定还没有从所有设备获得信息,它返回到步骤S111,以便重复随后的过程。
如果无线电场强检测部分205确定从所有设备获得了指示无线电波的接收的信息,过程转到步骤S114,以便根据获得的信息检测每个无线电波的接收强度。以较高接收强度的次序分配帧,以便在LCD51上显示各个操作面板。
例如,如果正在显示如图28所示的操作面板的时候,从音响系统22发出的无线电波的接收强度高于从电视接收器21发出的无线电波的接收强度,那么改变显示,以便在区域51A中显示音响系统22的操作面板,而在区域51B中显示电视接收器21的操作面板。
一般认为,以较高强度发送无线电波的设备比以较低强度发送无线电波的设备更接近遥控器1。因此,如上所述,与遥控器1较接近的设备具有例如显示在上部帧51A中的优先级,使得用户可以自然地识别将由他/她亲自操作的操作面板。因此,在可以防止误操作设备的同时,可以有效地操作设备。
显示具有优先级的操作面板的位置可以由用户来适当设置。
尽管在上面的描述中,随无线电波的强度而改变显示操作面板的位置,但是例如也可以改变尺寸,以便使较近的设备的操作面板显示得比较远的设备的操作面板显示得大一些。在这种情况下,HTML文件也被重构,以便根据新创建的HTML文件显示操作面板。
操作面板的显示可以通过压下显示在LCD51上的预定位置上的切换按钮来改变。
图30显示了在通过搜索检测到电视接收器21、音响系统22、个人计算机31和VTR(磁带录像机)(未示出)的情况下的显示例子。
在区域51A和51B中显示了电视接收器21和VTR的操作面板,而在区域C中显示了操作用来显示电视接收器21、音响系统22、个人计算机31和VTR的操作面板作用的图标351、352、391和392。
在如上所述检测到例如四个设备的情况下,每当压下显示在LCD51上的切换按钮381时,通过分割获得的帧数发生改变。
接着,参照图31的流程图,描述遥控器1对切换按钮381的压下作出响应而改变通过分割获得的帧数的过程。
在步骤S121中,编辑部分202根据来自输入检测部分154的输入,确定切换按钮381是否被用户压下,并且一直等待到确定按钮被压下为止。
如果在步骤S121中确定切换按钮381已被压下,编辑部分202转到步骤S122,以便重构HTML文件(从电视接收器21、音响系统22、个人计算机31和VTR获得的操作面板信息),以便以与以前的排列不同的排列显示各个操作面板,从而使LCD51根据创建的HTML文件显示操作面板。
每当切换按钮381被压下时,就执行上面的过程。
图32是示出切换操作面板的显示的例子的图形。
例如,在检测到四个设备的情况下,每当切换按钮381被压下时,按图32中LCD51-1到51-4的次序切换操作面板的显示。LCD51-1示出了只显示四个设备之一的操作面板的例子。当在这样的状态下压下切换按钮381时所显示的LCD51-2示出了分别在上部帧和下部帧显示两个操作面板的例子。
在正在显示LCD51-2的时候压下切换按钮381时所显示的LCD51-3示出了只将下部帧进一步水平划分成两个,以便在各个帧中显示操作面板的例子。并且,在正在显示LCD51-3的时候压下切换按钮381时所显示的LCD51-4示出了除了下部帧被划分之外,将上部帧也水平划分成两个,以便在个帧中显示操作面板的例子。
在图32中,省略了在各个区域中显示的操作面板。
如上所述,每当切换按钮381被压下时,可以改变通过划分获得的帧数。用户可以按照他/她亲自操作的设备的数目容易地选择划分数目。
接着,参照图33的流程图,描述与微动转盘52的滚动操作结合在一起的、遥控器1改变显示在LCD51上的操作面板的过程。
例如,在通过搜索检测到三个设备的情况下,创建按垂直指令依次排列的、所检测设备的操作面板401到403的HTML文件,如图34所示。
在图34中,LCD51的显示范围用虚线显示。用户可以在这个范围内使用操作面板。用户可以通过滚动微动转盘52,沿着空心箭头所指的那样垂直滚动显示范围,以便改变要显示的操作面板。
在步骤S131中,显示控制部分153的控制部分203根据来自输入检测部分154的输入,确定微动转盘是否已经滚动过,并且一直等待到确定被操作过。如果在步骤S131中确定微动转盘已经滚动过,控制部分203转到步骤S132,以便改变与滚动量相联系的显示范围。
例如,当正在显示如图34所示的操作面板402的时候向上滚动微动转盘52时,LCD51上的显示按照滚动量向上滚动,以便在LCD51上显示操作面板401。相反,当向下滚动微动转盘52时,LCD51上的显示按照滚动量向下滚动,以便在LCD51上显示操作面板403。
这样,用户能够通过滚动微动转盘52来改变要显示的操作面板。
尽管上面描述了按照从设备发出的无线电波的接收、切换按钮381的压下、和微动转盘52的滚动操作未改变操作面板的显示的情况,但是,用户也能够根据如上所述的、对所存储操作历史的分析结果来改变操作面板的显示。
首先,参照图35,描述遥控器1根据操作面板的操作时间改变显示的过程。
在步骤S141中,显示控制部分153的操作历史分析部分204参考通过搜索检测到的设备的操作历史。因此,在检测到数个设备的情况下,参考操作历史管理部分185管理的、每个设备的操作历史。
操作历史分析部分204指示编辑部分202根据各个设备的操作时间重新排列操作面板,以便优先显示最近(最晚)操作过的设备的操作面板。优先显示指的是在使得用户最好识别的位置上显示目标操作面板或以使得用户最好识别的尺寸和颜色显示目标操作面板。显而易见,用户能够设置优先显示的位置、尺寸和颜色等。
例如,如果将帧划分成上部帧和下部帧,那么,改变操作面板的显示,以便在上部帧中优先显示最近操作过的操作面板,和在下部帧中显示以前操作过的操作面板。在这种情况下,可以通过压下图标来显示在下部帧中所显示的操作面板之前操作过的操作面板。
可以优先只将最近操作过的操作面板在大范围中放大显示,而可以将其它操作面板在相对小的范围中显示。这样,用户可以设置成根据操作时间改变操作面板的显示。
此外,不仅根据操作时间,也可以优先显示使用最频繁的操作面板。
接着,参照图36的流程图,描述遥控器1按照使用频率改变操作面板的显示的过程。
在步骤S151中,操作历史分析部分204根据操作历史管理部分185管理的操作历史,参考通过搜索检测到的每个设备的操作面板的使用频率。
在步骤S152中,操作历史分析部分204指示编辑部分202按照各个操作面板的使用频率重新排列操作面板,以便优先显示使用最频繁的操作面板。结果,编辑部分202编辑HTML文件。例如,在将帧划分成两个,即上部帧和下部帧的情况下,在上部帧中优先显示使用最频繁的操作面板,而在下部帧中显示使用次频繁的操作面板。此外,在这种情况下,可以通过操作图标显示比显示在下部帧中的操作面板使用更不频繁的操作面板。
结果,根据操作历史,用户可能使用最频繁的操作面板得到优先显示,使得用户可以更有效地操作设备。
优先显示的操作面板可以按照操作遥控器1的次数来选择。
接着,参照图37的流程图,描述遥控器1根据操作历史来管理每个时间间隔内的使用频率的操作历史分析过程。
在步骤S161中,操作历史分析部分204将目标对准操作历史管理部分185管理的操作历史之一并参考它的操作时间。如图21所示,除了操作的内容和操作的/年/月/日之外,操作时间也被存储作为每个设备的操作历史。
在步骤S162中,操作历史分析部分204根据目标操作历史的操作时间,将操作历史分配给预定时间间隔,以便创建每个时间间隔内操作历史的管理表。
图38是示出每个时间间隔内操作历史的管理表的例子的图形。
例如,对于每个小时来管理通过遥控器1操作的设备A到D的使用次数。在如图38所示的例子中,可以看出,在时间间隔“13:00-13:59”内,设备A被操作25次,设备B被操作0次,设备C被操作10次,和设备D被操作2次。类似地,对于每个设备,管理在每个时间间隔“14:00-14:59”、“15:00-15:59”、“16:00-16:59”等内的操作历史。
图38中的管理表表明,遥控器1的用户在时间间隔“13:00-13:59”和“14:00-14:59”内最有可能使用设备A,和在时间间隔“15:00-15:59”和“16:00-16:59”内最有可能使用设备B。如下所述,编辑部分202改变操作面板的显示,以便在包括那个时间(当前时间)的时间间隔内优先显示用户最有可能使用的操作面板。
返回到图37的描述,在步骤S163中,操作历史分析部分204确定所有被检测设备的操作历史是否都已分配给管理表的各个时间间隔。如果确定还没有分配它们,则返回到步骤S161,以便选择下一个目标操作历史和重复按照操作时间将它分配给管理表的各个时间间隔的过程。
如果操作历史分析部分204在步骤S163中确定所有被检测设备的操作历史都已分配给管理表的各个时间间隔,则终止该过程。
接着,参照图39的流程图,描述遥控器1根据通过如图37所示的过程创建的管理表改变操作面板的显示的过程。
在步骤S171中,操作历史分析部分204参考每个时间间隔内(图38中的管理表)所检测的设备的操作历史和当前时间。
在步骤S172中,操作历史分析部分204指示编辑部分202根据在包括当前时间的时间间隔内的使用次数优先显示使用最频繁的操作面板。结果,例如如果当前时间落在时间间隔“13:00-13:59”(譬如,13:30)内和如图38所示的管理表得到参考,则编辑部分202编辑HTML文件,以便优先显示设备A的操作面板。
通过上面的过程,例如即使在如图1所示的房间11中,遥控器1整天检测到电视接收器11和音响系统22,操作面板的显示也可以随时间而改变。因此,用户可以更有效地操作设备。
当要显示预定设备的操作面板时,高度相关的设备的操作面板可以与该设备的操作面板同时自动显示出来。例如,用户很有可能在相近的时间里操作VTR和电视接收器、DVD播放器和电视接收器等,因此,可以认为它们相互是高度相关的。因此,在这种情况下,与VTR或DVD播放器的操作面板一起自动显示电视接收器的操作面板。
此外,通过上面的过程,用户可以更有效地操作设备。
接着,参照图40的流程图,描述遥控器1根据操作历史分析设备之间的相关性的过程。
在操作历史分析部分204在步骤S181中参考如图21所示的操作历史列表中的两个相继操作历史之后,它转到步骤S182,以便确定操作历史之间的时间差(操作时间之间的时间差)是否小于预定阈值(T3)。
例如,从如图21所示的操作历史中参考登记在第1行的设备A的操作历史和随后的登记在第2行的设备B的操作历史,以便确定操作时间(16点0分15秒和16点0分08秒)之间的时间差是否小于阈值。
如果操作历史分析部分204在步骤S182中确定两个相继操作时间之间的时间差大于预定阈值,过程返回到步骤S181,以便重新选择下两个相继操作历史(例如,图21中登记在第2行的设备B的操作历史和登记在第3行的设备A的操作历史),并且从那时开始重复相似的过程。
例如,如果在步骤S182中,从如图21中的操作历史中参考登记在第1行的设备A的操作历史和随后的、登记在第2行的设备B的操作历史,以致确定各个操作时间之间的时间差“7秒”小于诸如“10秒”的阈值(T3),则操作历史分析部分204将设备A和B识别为高度相关的,并且转到步骤S183。
在步骤S183中,操作历史分析部分204更新被识别为相互高度相关的设备之间的相关性的参数,以便表示更高的相关性。
图41是示出管理控制设备之间的相关性的管理表的例子的图形。
在管理表中的第2行上,示出了指示设备A与其它设备(设备B到D)之间的各自的相关性的值。在第3行上,示出了指示设备B与其它设备(设备A、C和D)之间的各自的相关性的值。在第4行上示出了指示设备C与其它设备(设备A、B和D)之间的各自的相关性的值,和在第5行上示出了指示设备D与其它设备(设备A到C)之间的各自的相关性的值。
更具体地说,设备A和B之间的相关性用值“5”表示,设备A和C之间的相关性用值“0”表示,和设备A和D之间的相关性用值“2”表示。另外,设备B和C之间的相关性用值“0”表示,和设备B和D之间的相关性用值“1”表示。并且,设备C和D之间的相关性用值“0”表示。
例如,如果根据登记在图21中的操作历史的第1行的设备A的操作历史和登记在第2行的设备B的操作历史之间的时间差,确定设备A和B相互高度相关,操作历史分析部分204将指示图41的管理表中设备A和B之间的相关性的值“5”加1,以致将该值重置成“6”。
一旦管理表得到更新,操作历史分析部分204在步骤S184中参考全部两个相继操作历史,以便确定时间差和预定阈值是否得到相互比较。如果确定还没有作出比较,则返回到步骤S181,以便重复随后的过程。
如果在步骤S184中确定两个相继操作历史之间的时间差和预定阈值得到了相互比较,终止该过程。此后,根据更新过的管理表显示操作面板。
接着,参照图42的流程图,描述遥控器1根据以上述方式更新的、相关性的管理表来控制操作面板的显示的过程。这个过程是例如在检测到数个设备和确定要显示它们当中的预定设备的操作面板的时候执行的。
在操作历史分析部分204在步骤S191中,参考通过参照图40所述的过程创建的、用于管理各个设备之间的相关性的管理表之后,它转到步骤S192,以便确定是否存在与确定要显示其操作面板的设备相关的设备。
如果操作历史分析部分204在步骤S192中确定不存在与确定要显示其操作面板的设备相关的设备,它转到步骤S193,以便指令编辑部分202显示所确定设备的操作面板,然后终止该过程。
另一方面,如果操作历史分析部分204在步骤S192中确定存在与确定要显示其操作面板的设备相关的设备,它转到步骤S194,以便指令编辑部分202显示确定要显示的设备的操作面板,以及与该设备相关的设备的操作面板。在如图41所示的管理表中,例如确定为其设置了例如值“5”或更大的值的设备是相互相关的。
图43是示出通过上面过程显示的操作面板的例子的图形。为了便于描述,用虚线表示图43的绝大部分。
例如,如果图41中的设备A是电视接收器21和设备B是VTR,那么如图43所示,与电视接收器21的操作面板(上部帧)一起,显示VTR的操作面板(下部帧)作为与电视接收器21相关的设备的操作面板。
用户可以操作相互联系地显示为如上所述的相关设备的数个操作面板。例如,如图43中的实线所指那样,通过将选择电视接收器21的信道“1”的按钮拖到VTR的记录开始按钮(REC),用户可以使VTR开始记录频道“1”。
这样,可以相互联系地使用数个相关设备的操作面板,以便使设备得到有效控制。
如上所述,操作面板的显示可以根据通过操作历史的分析而获得的各种信息来改变。
接着,参照图44的流程图,描述当通过在LCD51上正在显示预定操作面板的时候执行搜索检测到新设备时执行的、遥控器1的显示过程。这个过程基本上与参照图16所述的过程相似。
更具体地说,根据来自搜索部分161的设备检测通知,存储控制部分152的设备信息管理部分181在步骤S201中确定所检测设备的设备信息是否已经登记。
如果设备信息管理部分181在步骤S201中确定所检测设备的设备信息还没有登记,则转到步骤S202以便执行设备信息的登记过程。结果是,新检测设备的设备信息得到登记。在登记了设备信息之后,跳过步骤S203中的过程。
另一方面,如果设备信息管理部分181确定在存储部分69中已经登记了新检测设备的设备信息,则转到步骤S203。在步骤S203中,高速缓冲存储器管理部分182确定所检测设备的操作面板信息是否保留在高速缓冲存储器69A中。如果确定没有保留,过程转到步骤S204。
在步骤S204中,设备控制部分162将遥控器1的特征信息发送到新检测设备,以请求发送最适合遥控器1的操作面板信息。在步骤S205中接收对该请求作出响应发送的操作面板信息。显示控制部分153的操作面板信息获取部分201获取由设备控制部分162接收的操作面板信息。
另一方面,如果在步骤203中确定新检测设备的操作面板信息保留在高速缓冲存储器69A中,过程转到步骤S206,在步骤S206中读出保留的操作面板信息,以便被显示控制部分153的操作面板信息获取部分201获取。
在步骤S207中,编辑部分202编辑操作面板信息,以便连续地显示用户当前操作的操作面板,同时在其它区域中显示新检测设备的操作面板。根据编辑部分202创建的操作面板信息,控制部分203在步骤S208中将操作面板显示在LCD51上。
图45是示出在步骤S208中显示的操作面板的例子的图形。
图45示出了这样一个例子在LCD51的上部帧和下部帧中分别显示电视接收器21和音响系统22的操作面板,用户正在操作电视接收器21的操作面板的时候新检测到DVD播放器,从而改变显示。
更具体地说,在整个上区51A中连续地显示当前操作的电视接收器21的操作面板。在相近的时间里,已经显示在整个下部帧中的音响系统22的操作面板现在显示在左下区51B中,同时新检测DVT播放器的操作面板显示在右下区51C中。
这样,即使检测到新设备,也以固定方式连续地显示用户正在操作的操作面板。因此,可以阻止操作面板的显示的改变影响用户的操作。
接着,参照图46的流程图,描述遥控器1逐渐增加操作面板显示的透明度(降低强度)以清除操作面板的显示的过程。
在步骤S221中,显示控制部分153的控制部分203根据来自无线电场强检测部分205的输出,确定是否已出了与设备的通信覆盖范围。在与通过搜索检测到的设备的通信中,将指示由蓝牙模块67接收的无线电波的强度的信息重复地从无线电场强检测部分205输出到控制部分203。
如果控制部分203在步骤S221中确定还没有走出通信覆盖范围,则止该过程。另一方面,如果控制部分203确定已除了通信覆盖范围,过程转到步骤S222。例如,如果接收到强度低于预定阈值的无线电波,那么,确定已出了与无线电波的设备的通信覆盖范围。
在步骤S222中,控制部分203确定在出了与设备的通信覆盖范围后是否经过了预定时间,并且一直等待到确定经过了预定时间。
如果控制部分203确定出了与设备的通信覆盖范围后已经经过了预定时间,则过程转到步骤S223,以便将显示在LCD51上的操作面板的透明度增加一级(将强度降低一级)。当再次进入与设备的通信覆盖范围内时,以正常强度(透明度为“0”)显示操作面板。
控制部分203在步骤S224中确定透明度是否是100(不显示操作面板)。如果确定透明度不是100,其返回到步骤S222,以便重复随后的过程。更具体地说,呈现被设置成每经过预定时间就将它的透明度增加一级,以便随着时间的流逝逐渐消失的操作面板。
如果在步骤S224中确定透明度是100,则终止该过程。
图47是示出由于在出了与电视接收器21的通信覆盖范围之外后已经经过了预定时间,而设置了其透明度的操作面板的显示的例子的图形。
图47中的虚线表示与图18中的操作面板相比,以较淡颜色显示电视接收器21的操作面板。
这样,由于操作面板被显示为强度越来越弱,用户可以自然地识别出其已出了与设备的通信覆盖范围。
如上所述,由于操作面板信息是由例如设备本身提供的,用户可以使遥控器1按照设备的功能显示最佳操作面板屏幕。但是,例如存在着由于设备固件的版本升级等而加入功能等的一些情况。在这样的情况下,有必要与新功能一致地更新操作面板。
接着,参照图48的流程图,描述设备通知操作面板信息(HTML文件)的时间戳,以便遥控器1确定遥控器1拥有的操作面板信息是否是最新操作面板信息的过程。
在步骤S231中,例如电视接收器21的控制部分241确定是否已到了预定时刻,并且一直等待到确定已到了预定时刻。如果控制部分241在步骤S231中确定已到预定时刻,则它转到步骤S232。
例如,当在设备固件的版本升级之后,或经过了为设备设置的预定间隔之后,设备第一次与遥控器1通信时,控制部分241确定已到预定时刻。当固件得到升级等时,修改之后的与功能一致的操作面板信息也与固件一起安装,以便由操作面板信息管理部分243来管理。
在步骤S232中,操作面板信息管理部分243通过通信控制部分242将存储在电视接收器21中的操作面板信息的时间戳通知给遥控器1。在时间戳中,描述了创建操作面板信息的年/月/日等。
接着,参照图49的流程图,描述遥控器1响应图48中的过程执行的过程。
在步骤S241中,存储控制部分152的高速缓冲存储器管理部分182根据来自通信控制部分151的输出,确定时间戳的通知是否从电视接收器21(设备)发出,并且一直等待到发出通知为止。
如果高速缓冲存储器管理部分182在步骤S241中确定时间戳的通知已从电视接收器21发出,则其转到步骤S242,以便将通知的时间戳和存储在高速缓冲存储器70A中的操作面板信息的时间戳相互比较。
高速缓冲存储器管理部分182确定存储的操作面板信息是否是最新的。如果确定该信息是最新的一个,则终止该过程。另一方面,如果确定存储的操作面板信息不是最新的一个,过程转到步骤S244。
在步骤S244中,设备控制部分162请求电视接收器21发送最新操作面板信息。该请求可以包含例如如上所述的遥控器1的特征信息。
如果不是从设备而是从服务器43获得最新操作面板信息,通信控制部分151与接入点21通信,以便请求服务器43通过网络发送操作面板信息。将例如来自遥控器1的电视接收器21的设备ID等通知服务器43,请求它发送最新操作面板信息。
例如,如果图1中的音响系统22通过路由器(未示出)与网络42连接,可以使音响系统22按照来自遥控器1的指令,通过路由器和网络42从服务器43获取最新操作面板信息,以便将它传送给遥控器1。最新操作面板信息也可以以这种方式获得。
在步骤S245中,确定是否响应该请求从电视接收器21发送了操作面板信息。如果确定发送了该信息,则高速缓冲存储器管理部分182在步骤S246中存储发送的操作面板信息。
通过上面的过程,与那时的功能符合的设备的最新操作面板信息被存储在遥控器1中。此外,借助于根据最新操作面板信息显示的操作面板,确保用户可以操作这些设备。
尽管上面主要描述了通过蓝牙通信在遥控器1和设备之间进行通信的情况,但是,也可以使用诸如IEEE802.11a和802.11b之类各种类型的无线通信。
尽管在上面的描述中,图1中的电视接收器21、音响系统22、个人计算机31和机器人32对应于受遥控器1控制的设备,但是,各种其它设备也可以受遥控器控制。例如,诸如DVD记录器和硬盘记录器之类的AV(视听)设备、诸如照明设备和空调之类的家用电器、和其它设备可以受遥控器1控制。即使在这种情况下,每台设备也存储当控制该设备时操作的操作面板的信息,以便为遥控器1提供存储的操作面板信息。
如上所述的一系列过程可通过硬件或通过软件来执行。
如果通过软件来执行该一系列过程,则将构成软件的程序从网络或记录介质安装在内置在专用硬件中的计算机或例如通过在上面安装各种程序能够执行各种功能的通用计算机上。
记录介质不仅由用于独立于设备本身地把程序提供给用户的分布式的插件(Package)介质组成,如图3所示,而且由已经内置在设备本身中以便提供给用户、上面记录了程序的ROM62或包括在存储部分69中的硬盘组成,其中所述插件介质包括在上面记录程序的磁盘71(包括软盘)、光盘72(包括CD-ROM(只读紧致盘存储器)和DVD(数字多功能盘))、磁光盘73(包括MD(注册商标)(小型盘))、和半导体存储器74等。
在本说明书中,描述记录在记录介质上的程序的步骤显然不仅包括以所述顺序按时序执行的过程,而且包括不必按时序执行、而是并行地或独立地执行的过程。
此外,在本说明中,系统指的是由数个设备构成的整体设备。
工业可应用性根据本发明,可以控制处在附近的信息处理设备。
此外,根据本发明,可以更有效地操作信息处理设备。
并且,根据本发明,可以防止误操作遥控器。
权利要求
1.一种控制预定信息处理设备的的控制设备,其特征在于,包括检测装置,用于通过无线通信检测信息处理设备;第一获取装置,用于如果所述检测装置检测到数个信息处理设备,则获取所述数个信息处理设备的各自的操作屏幕信息,所述第一获取装置是获取所述操作屏幕信息的获取装置,所述操作屏幕信息用于显示当控制所述信息处理设备时要操作的所述操作屏幕;编辑装置,用于如果所述第一获取装置获得所述数个操作屏幕信息,则编辑所述数个操作屏幕信息,以便在单个显示区中显示所述数个操作屏幕;显示装置,用于根据由所述编辑装置编辑的所述操作屏幕信息,显示所述操作屏幕;和控制装置,用于根据从通过所述显示装置显示的所述操作屏幕提供的输入,控制所述信息处理设备。
2.根据权利要求1所述的控制设备,其特征在于,所述第一获取装置通过所述无线通信从所述信息处理设备获取所述操作屏幕信息。
3.根据权利要求1所述的控制设备,其特征在于,所述第一获取装置通过所述无线通信从管理所述操作屏幕信息的预定服务器获取所述操作屏幕信息。
4.根据权利要求1所述的控制设备,其特征在于,进一步包括存储管理装置,用于管理所述已经获得的操作屏幕信息的存储,其中,所述第一获取装置获取其存储由所述存储管理装置管理的所述操作屏幕信息。
5.根据权利要求1所述的控制设备,其特征在于,所述存储管理装置从其存储受到管理的所述操作屏幕信息当中清除使用较不频繁的操作屏幕信息。
6.根据权利要求1所述的控制设备,其特征在于,进一步包括强度检测装置,用于检测从所述数个信息处理设备发出的所述各个无线电波的强度,其中,所述编辑装置根据所述强度检测装置的检测编辑所述操作屏幕信息,以便优先显示发出高强度无线电波的所述信息处理设备的所述操作屏幕。
7.根据权利要求6所述的控制设备,其特征在于,所述显示装置根据所述强度检测装置的检测确定所述控制设备是否在与所述信息处理设备的通信覆盖范围之外,如果确定所述控制设备在所述通信覆盖范围之外,则显示所述操作屏幕,以便按预定时间逐渐增加它的透明度。
8.根据权利要求1所述的控制设备,其特征在于,所述编辑装置编辑所述数个操作屏幕信息,以便连续地显示正被操作的所述操作屏幕。
9.根据权利要求1所述的控制设备,其特征在于,进一步包括历史管理装置,用于管理由所述控制装置进行的、对所述信息处理设备的控制的历史。
10.根据权利要求9所述的控制设备,其特征在于,所述编辑装置根据由所述历史管理装置管理的所述历史,编辑所述操作屏幕信息,以便优先显示最近操作的信息处理设备的所述操作屏幕。
11.根据权利要求9所述的控制设备,其特征在于,所述编辑装置根据由所述历史管理装置管理的所述历史,编辑所述操作屏幕信息,以便优先显示使用最频繁的操作屏幕。
12.根据权利要求9所述的控制设备,其特征在于,所述编辑装置根据由所述历史管理装置管理的所述历史编辑所述操作屏幕信息,以便优先显示在包括当前时间的时间间隔内最有可能使用的所述操作屏幕。
13.根据权利要求9所述的控制设备,其特征在于,进一步包括选择装置,用于根据由所述历史管理装置管理的所述历史,选择与显示其所述操作屏幕的所述信息处理设备有关的其它信息处理设备,其中,所述编辑装置编辑所述操作屏幕信息,以便与所述信息处理设备的所述操作屏幕一起显示由所述选择装置选择的所述其它处理设备的所述操作屏幕。
14.根据权利要求13所述的控制设备,其特征在于,所述选择装置根据分别控制所述信息处理设备和所述其它信息处理设备的时间之间的时间差选择与所述信息处理设备有关的其它信息处理设备,所述时间是从所述历史中获得的。
15.根据权利要求1所述的控制设备,其特征在于,所述操作屏幕信息用HTML(超文本标记语言)进行描述。
16.根据权利要求1所述的控制设备,其特征在于,进一步包括第二获取装置,用于按照所述信息处理设备的类型获取其它操作屏幕信息,其中,所述显示装置根据由所述第二获取装置获得的所述其它操作屏幕信息显示其它操作屏幕,直到所述第一获取装置获得所述操作屏幕信息为止。
17.根据权利要求1所述的控制设备,其特征在于,如果所述信息处理设备发送所述操作屏幕信息,所述第一获取装置发送指示所述控制设备的特征的特征信息并获取所述信息处理设备对所述发送作出响应而发送的所述操作屏幕信息。
18.一种控制预定信息处理设备的控制设备的控制方法,其特征在于,包括检测步骤,用于通过无线通信检测所述信息处理设备;获取步骤,用于在如果通过所述检测步骤中的过程检测到数个所述信息处理设备,则获取所述数个信息处理设备的所述各个操作屏幕信息的同时,获取用于显示当控制所述信息处理设备时要操作的操作屏幕的操作屏幕信息;编辑步骤,用于如果通过所述获取步骤中的过程获得所述数个信息处理设备,则编辑所述数个操作屏幕信息,以便在单个显示区中显示数个操作屏幕;显示步骤,用于根据通过所述编辑步骤中的过程编辑的所述操作屏幕信息,显示所述操作屏幕;和控制步骤,用于根据从通过所述显示步骤中的过程显示的所述操作屏幕提供的输入来控制所述信息处理设备。
19.一种记录着可由计算机读取的程序的记录介质,所述程序使计算机执行控制预定信息处理设备的过程,其特征在于,包括检测步骤,用于通过无线通信检测所述信息处理设备;获取步骤,用于在如果通过所述检测步骤中的过程检测到数个所述信息处理设备则获取所述数个信息处理设备的所述各个操作屏幕信息的同时,获取用于显示当控制所述信息处理设备时要操作的操作屏幕的操作屏幕信息;编辑步骤,用于如果通过所述获取步骤中的过程获得所述数个信息处理设备,则编辑所述数个操作屏幕信息,以便在单个显示区中显示数个操作屏幕;显示步骤,用于根据通过所述编辑步骤中的过程编辑的所述操作屏幕信息,显示所述操作屏幕;和控制步骤,用于根据从通过所述显示步骤中的过程显示的所述操作屏幕提供的输入来控制所述信息处理设备。
20.一种使计算机执行控制预定信息处理设备的过程的程序,其特征在于,包括检测步骤,用于通过无线通信检测所述信息处理设备;获取步骤,用于在如果通过所述检测步骤中的过程检测到数个所述信息处理设备,则获取所述数个信息处理设备的所述各个操作屏幕信息的同时,获取用于显示当控制所述信息处理设备时要操作的操作屏幕的操作屏幕信息;显示步骤,用于根据通过所述编辑步骤中的过程编辑的所述操作屏幕信息,显示所述操作屏幕;和控制步骤,用于根据从通过所述显示步骤中的过程显示的所述操作屏幕提供的输入来控制所述信息处理设备。
21.一种根据来自控制设备的指令,控制其操作的信息处理设备,其特征在于,包括存储装置,用于存储操作屏幕信息,该操作屏幕信息是用于编辑要通过所述控制设备编辑的数个操作屏幕的组成部分,所述操作屏幕信息是使控制设备显示当控制所述信息处理设备时要操作的操作屏幕的操作屏幕信息;和发送装置,用于对来自所述控制设备的请求作出响应,通过无线通信将由所述存储装置存储的所述操作屏幕信息发送到所述控制设备。
22.根据权利要求21所述的信息处理设备,其特征在于,根据指示所述控制设备的特征的特征信息选择所述操作屏幕信息,其中,所述发送装置将根据所述特征信息选择的所述操作屏幕信息发送到所述控制设备。
23.一种根据来自控制设备的指令控制其操作的信息处理设备的信息处理方法,其特征在于,包括存储步骤,用于存储操作屏幕信息,该操作屏幕信息是用于编辑要通过所述控制设备编辑的数个操作屏幕的组成部分,所述操作屏幕信息是使控制设备显示当控制所述信息处理设备时要操作的操作屏幕的操作屏幕信息;和发送步骤,用于对来自所述控制设备的请求作出响应,通过无线通信将通过所述存储步骤中的过程存储的所述操作屏幕信息发送到所述控制设备。
24.一种记录着可由计算机读取的程序的记录介质,所述程序使计算机执行根据来自控制设备的指令,控制操作的过程,其特征在于,包括存储步骤,用于存储操作屏幕信息,该操作屏幕信息是用于编辑要通过所述控制设备编辑的数个操作屏幕的组成部分,所述操作屏幕信息是使控制设备显示当控制所述信息处理设备时要操作的操作屏幕的操作屏幕信息;和发送步骤,用于对来自所述控制设备的请求作出响应,通过无线通信将通过所述存储步骤中的过程存储的所述操作屏幕信息发送到所述控制设备。
25.一种使计算机执行根据来自控制设备的指令,控制操作的过程的程序,其特征在于,包括存储步骤,用于存储操作屏幕信息,该操作屏幕信息是用于编辑要通过所述控制设备编辑的数个操作屏幕的组成部分,所述操作屏幕信息是使控制设备显示当控制所述信息处理设备时要操作的操作屏幕的操作屏幕信息;和发送步骤,用于对来自所述控制设备的请求作出响应,通过无线通信将通过所述存储步骤中的过程存储的所述操作屏幕信息发送到所述控制设备。
全文摘要
本发明涉及能够有效地和可靠地进行设备控制的控制设备和方法、信息处理设备和方法、记录介质和程序。当遥控器(1)进行搜索和检测到数个设备时,有必要发送为每个所检测设备显示操作面板的操作面板信息。响应这个请求,从设备发送并由遥控器(1)获取操作面板信息,在遥控器(1)中编辑操作面板信息。根据通过编辑获得的操作面板信息,在遥控器(1)上显示检测的数个设备的操作面板。本发明可应用于能够通过无线电通信控制各种AV设备和家用电器的信息处理设备。
文档编号G08C19/16GK1692673SQ20038010046
公开日2005年11月2日 申请日期2003年12月19日 优先权日2003年1月30日
发明者角田弘史 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1