遥控装置、通信装置、遥控方法和程序的制作方法

文档序号:7910789阅读:277来源:国知局
专利名称:遥控装置、通信装置、遥控方法和程序的制作方法
技术领域
本发明涉及一种遥控装置、通信装置、遥控方法和程序。
背景技术
通常,用于遥控电子设备的遥控器(遥控装置)已经得到广泛应用。遥控器分为能够用于一种类型或一个厂商的电子设备的专用型和能够用于多种类型或多个厂商的电子设备的共享型。作为共享遥控器,下面类型是已知的预设型,预先存储与多个电子设备对应的控制系统;学习型,从电子设备或从另一种遥控器学习并且然后存储控制系统;高功能型,具有预设型和学习型二者的功能;以及其它类型。作为迄今已经进行研发的学习遥控器的例子,给出了下面的专利文献1。下面的专利文献1提出了将与多种类型的电子设备对应的控制系统预先存储到独立于遥控器设置的存储器件中并且然后使用例如红外线的通信器件将用户根据需要选择的控制系统传递给遥控器的方法。引用列表专利文献专利文献1 JP H7-135689A

发明内容
技术问题然而,通常按照共享遥控器仅仅对应于对多个电子设备公共的控制通信部件和公共操作的形式提供传统共享遥控器。对多个电子设备公共的控制通信部件的例子包括 IrDA(红外数据协会)。公共操作的例子包括电源开/关、音量改变和信道选择。例如,能够用于在以上专利文献1中描述的学习遥控器的遥控通信部件同样只是如IrDA的一种类型。其间,关于预设遥控器,例如,需要预先存储过去释放的许多电子设备的控制系统并且检查其操作。因此,需要在遥控器的多功能性与厂商的工作负荷之间进行折衷,这成为限制控制通信部件和可控操作的类型的因素。其间,近些年来,电子设备已经设置了各种类型的通信部件,例如,不仅有IrDA,还有无线LAN(局域网)、Bluetooth 或Zigbee。因此,如果共享遥控器能够根据电子设备的通信部件容易和选择性地使用控制通信部件而不受到控制通信部件的类型的限制,则将是有利的。因此,本发明提供了新颖和改进的能够根据电子设备的通信部件通过简单学习选择性使用控制通信部件的遥控装置、通信装置、遥控方法和程序。问题的解决方案根据本发明的一个实施例,提供了一种遥控装置,包括近场无线电通信单元,能够根据近场无线电通信方法执行通信;两个或更多控制通信单元,均能够根据通信范围比近场无线电通信方法更宽的通信方法执行通信;学习单元,经由近场无线电通信单元接收用于遥控待控制的设备的学习数据,并且将接收的学习数据存储到存储介质中;以及遥控单元,基于存储在存储介质中的学习数据,经由两个或更多控制通信单元之一发送用于遥控待控制的设备的控制信号。根据这种结构,遥控装置经由近场无线电通信单元从待控制的设备接收用于遥控待控制的设备的学习数据,然后基于接收的学习数据经由控制通信单元之一遥控待控制的设备。因此,仅仅通过采用遥控装置触摸待控制的设备的简单操作用户就能够使得遥控装置学习待控制的设备的控制系统,并且在根据待控制的设备选择性使用控制通信部件的同时执行遥控。学习数据可以包括识别能够由待控制的设备使用的一种或多种通信方法的数据。当从学习数据识别两种或更多通信方法时,遥控单元可以在两种或更多通信方法之中根据预定选择条件选择用于发送控制信号的通信方法。预定选择条件可以是与通信速度、功耗、安全性和噪声水平中的至少一个关联的条件。遥控装置还可以包括用户输入单元,当两个或更多学习数据存储在存储介质中时,用户输入单元使得用户选择两个或更多学习数据之一,并且遥控单元可以经由与用户经由用户输入单元选择的学习数据对应的控制通信单元发送控制信号。在经由近场无线电通信单元接收到学习数据以后,学习单元可以基于学习数据经由两个或更多控制通信单元之一尝试与待控制的设备进行通信。遥控装置还可以包括信号器单元,用于向用户告知学习单元尝试与待控制的设备进行通信的结果。根据本发明的另一个实施例,提供了一种通信装置,包括近场无线电通信单元, 能够根据近场无线电通信方法执行通信;存储单元,使用能够从近场无线电通信单元进行访问的存储介质存储用于遥控通信装置的学习数据;以及控制通信单元,能够根据通信范围比近场无线电通信方法更宽的通信方法从遥控装置接收用于接收遥控的控制信号。学习数据包括至少识别能够由控制通信单元使用的通信方法的数据。通信装置还可以包括外部通信单元,能够与另一个通信装置进行通信;以及控制单元,经由外部通信单元接收用于遥控通信装置的新固件,并且将与接收的固件对应的新学习数据存储到存储单元中。通信装置还可以包括控制单元,其中,当学习数据的数据量超过存储单元的存储容量时,控制单元将学习数据分割成多个数据并且将每个分割数据顺序存储到存储单元中。通信装置还可以包括控制单元,用于根据写入存储单元的遥控装置的标识符将能够用于遥控通信装置的多个学习数据之一存储到存储单元中。近场无线电通信单元可以是能够根据近场无线电通信方法作为近场无线电通信标记进行工作的读取器/写入器。根据本发明的另一个实施例,提供了一种使用遥控装置的遥控方法,该遥控装置包括近场无线电通信单元和两个或更多控制通信单元,该近场无线电通信单元能够根据近场无线电通信方法执行通信,该两个或更多控制通信单元均能够根据通信范围比近场无线电通信方法更宽的通信方法执行通信,该方法包括如下步骤经由近场无线电通信单元从待控制的设备接收用于遥控待控制的设备的学习数据;将接收的学习数据存储到存储介质中;以及基于存储在存储介质中的学习数据,经由两个或更多控制通信单元之一发送用于遥控待控制的设备的控制信号。根据本发明的另一个实施例,提供了一种使得计算机起如下部件的作用的程序, 该计算机控制遥控装置,该遥控装置包括近场无线电通信单元和两个或更多控制通信单元,该近场无线电通信单元能够根据近场无线电通信方法执行通信,该两个或更多控制通信单元均能够根据通信范围比近场无线电通信方法更宽的通信方法执行通信学习单元, 经由近场无线电通信单元接收用于遥控待控制的设备的学习数据,并且将接收的学习数据存储到存储介质中;以及遥控单元,基于存储在存储介质中的学习数据,经由两个或更多控制通信单元之一发送用于遥控待控制的设备的控制信号。本发明的有益效果如上所述,基于根据本发明的遥控装置、通信装置、遥控方法和程序,可以根据电子设备的通信部件通过简单学习选择性使用控制通信部件。


图1是示出根据第一实施例的遥控装置的示例性物理结构的框图。图2是示出根据第一实施例的遥控装置的示例性逻辑功能布置的框图。图3是示出根据第一实施例的待控制的设备的示例性物理结构的框图。图4是示出根据第一实施例的待控制的设备的示例性逻辑功能布置的框图。图5是示出根据第一实施例的遥控装置的学习过程的示例性流程的流程图。图6是示出根据图5所示的学习过程的待控制的设备的响应过程的示例性流程的流程图。图7是示例性示出用户启动遥控的视图的解释图。图8是示例性示出告知控制通信的尝试的结果的视图的解释图。图9是示例性示出告知学习过程的状态的视图的解释图。图IOA是示例性示出多个学习数据存储在遥控装置中的视图的解释图的第一半。图IOB是示例性示出多个学习数据存储在遥控装置中的视图的解释图的第二半。图11是示例性示出从多个学习数据选择的学习数据用于遥控的视图的解释图。图12是示出待控制的设备能够使用多种通信方法执行控制通信的情况的解释图。图13是示出根据第二实施例的遥控装置的示例性逻辑功能布置的框图。图14是示出根据第二实施例的待控制的设备的示例性物理结构的框图。图15是示出根据第二实施例的待控制的设备的示例性逻辑功能布置的框图。图16是示出根据第二实施例的遥控装置的学习过程的示例性流程的流程图。图17是示出根据图16所示的学习过程的待控制的设备的响应过程的示例性流程的流程图。图18A是示出更新学习的控制系统的视图的解释图的第一半。图18B是示出更新学习的控制系统的视图的解释图的第二半。图19A是示出根据遥控装置的装置标识符选择学习数据的视图的解释图的第一半。图19B是示出根据遥控装置的装置标识符选择学习数据的视图的解释图的第二半。图20是示出由待控制的设备告知控制通信的尝试的结果的视图的解释图。图21是示出根据第二实施例的一个变型的待控制的设备的示例性物理结构的框图。图22是示出根据第二实施例的一个变型的学习过程的示例性流程的流程图。图23是示出根据图22所示的学习过程的待控制的设备的响应过程的示例性流程的流程图。图M是示出根据第三实施例的遥控装置的示例性逻辑功能布置的框图。图25是示出根据第三实施例的待控制的设备的示例性逻辑功能布置的框图。图沈是示例性示出启动根据第三实施例的遥控的视图的解释图。图27是示出根据一个变型向待控制的设备提供学习数据的方法的解释图。图观是示出作为一种变型的向待控制的设备提供学习数据的另一种方法的解释图。
具体实施例方式
在下文中,将参照附图详细描述本发明的优选实施例。注意在本说明书和附图中,功能和结构基本相同的部件由相同附图标记进行指示,并且省去了重复解释。 将按照下面顺序描述“具体实施方式
”。
1.第一实施例 1-1遥控装置的示例性结构 1-2.待控制的设备的示例性结构 1-3.过程流程
1-4.使用情景的例子
2.第二实施例
2-1.遥控装置的示例性结构 2-2.待控制的设备的示例性结构 2-3.过程流程 2-4.使用情景的例子 2-5.待控制的设备的另一个示例性结构
2-6.遥控装置与待控制的设备之间的通信的另一种形式
3.第三实施例
3-1.遥控装置的示例性结构 3-2.待控制的设备的示例性结构 3-3.使用情景的例子
4.变型 5 ·总结
<1.第一实施例>
[1-1.遥控装置的示例性结构]首先,将参照图1和图2描述根据本发明的第一实施例的遥控装置100的示例性结构。注意在该实施例中,遥控装置100能够是仅仅具有用于遥控电子设备的功能的遥控器或具有附加功能的装置。也就是说,例如,遥控装置100能够是便携式电话终端、便携式信息终端、便携式游戏终端或游戏控制器。(物理结构)图1是示出根据该实施例的遥控装置100的示例性物理结构的框图。参照图1, 遥控装置100包括CPU(中央处理单元)102、RAM(随机访问存储器)104、R0M(只读存储器)106、总线108、第一通信接口(下文称作I/F)114、第二通信I/F 116、近场无线电通信 I/F122、学习存储器124、输入装置130、信号器装置132和电源装置134。CPU 102是用于控制遥控装置100的全部功能的运算单元。例如,CPU 102读取存储在ROM 106中的控制程序(固件)并且根据该程序控制遥控装置100的每个单元。在 CPU 102工作的同时由CPU 102使用的程序或数据临时存储在RAM 104中。上述的控制程序或预定程序数据预先存储在ROM 106中。总线108 将 CPU 102、RAM 104、ROM 106、第一通信 I/F 114、第二通信 IF 116、近场无线电通信I/F 122、学习存储器124、输入装置130和信号器装置132进行彼此连接。第一通信I/F 114和第二通信I/F 116的每个是根据给定通信方法传达遥控装置 100与另一个通信装置之间的通信的接口。由第一通信I/F114和第二通信I/F 116的每个支持的通信方法例如可以是光通信方法(例如,IrDA或激光通信)或能够包括无线LAN、 Bluetooth 或Zigbee 的无线电通信方法。其间,例如,当遥控装置ιοο是便携式电话终端时,第一通信I/F 114或第二通信I/F 116能够是支持PDC、GSM、W-CDMA等等的便携式电话的接口。在任何情况下,由第一通信I/F 114和第二通信I/F 116的每个支持的通信方法的通信范围通常比由下述的近场无线电通信I/F 122支持的近场无线电通信方法的通信范围更宽。近场无线电通信I/F 122是作为能够根据近场无线电通信方法从RF (射频)标记接收数据并且向该标记输出数据的读取器/写入器进行操作的接口。例如,由近场无线电通信I/F 122支持的近场无线电通信方法能够是NFC(近场通信)、或者向下与NFC兼容的 Felica 或Mifare 。例如,学习存储器124是可从近场无线电通信I/F122访问的存储介质并且能够被构造为半导体存储器(例如,闪存)。输入装置130包括用户能够操作的用户接口(例如,按钮、开关、转盘或触摸面板)。当检测到用户的操作时输入装置130产生操作信号并且将产生的操作信号输出到CPU 102。信号器装置132是用于遥控装置100通知用户给定信息的装置。例如,信号器装置 132能够是具有预定屏幕的显示装置、例如灯的发光装置、例如扬声器的音频输出装置或者振动器。电源装置134是用于向遥控装置100的每个上述单元供电的装置。(逻辑结构)图2是示出使用图1所示的物理结构实现的遥控装置100的示例性逻辑功能布置的框图。参照图2,遥控装置100包括第一控制通信单元140、第二控制通信单元142、近场无线电通信单元150、学习单元152、用户输入单元162、信号器单元164和遥控单元166。第一控制通信单元140根据来自下述的遥控单元166的控制使用图1所示的第一通信I/F 114与另一个通信装置进行通信。例如,当第一通信I/F 114支持无线LAN(例如,IEEE 802. Ila,802. lib,802. Ilg或802. Iln)时,第一控制通信单元140产生包括从遥控单元166输出的控制信号的IP包,并且从第一通信I/F 114发送IP包。类似的是,第二控制通信单元142根据来自下述的遥控单元166的控制使用图1所示的第二通信I/F 116
与另一个通信装置进行通信。近场无线电通信单元150根据来自下述的学习单元152的控制使用图1所示的近场无线电通信I/F 122从附近RF标记读取数据或者将数据写入附近RF标记。更具体地讲, 当从学习单元152接收到指示启动学习电子设备的控制系统的指示信号时,近场无线电通信单元150经由近场无线电通信I/F 122的天线向附近RF标记输出连接请求和向附近RF 标记发送学习数据的请求。因此,近场无线电通信单元150从附近RF标记接收学习数据并且向学习单元152输出接收的学习数据。学习单元152使用图1所示的CPU 102控制学习待遥控的电子设备(例如,下述的通信装置200)的控制系统的过程。更具体地讲,当从用户输入单元162接收到预定类型的操作信号时,学习单元152指示近场无线电通信单元150接收用于对待控制的设备进行遥控的学习数据。然后,学习单元152将经由近场无线电通信单元150接收的学习数据存储在图1所示的学习存储器124内。学习数据通常包括识别待控制的设备能够使用的通信方法的数据(例如,通信协议的标识符)。这种学习数据用于选择用于对待控制的设备进行遥控的适当通信方法。此外,学习数据能够包括定义向输入装置130的用户接口(UI)分配针对待控制的设备的控制命令(例如,电源开/关、音量改变或信道选择)的分配数据。 另外,学习数据能够包括与待控制的设备建立控制通信必需的通信简档数据(例如,识别 IrDA的信号波形的类型、波长、频率等等的数据)。另外,学习数据可以包括能够由遥控单元166执行的固件(即,控制程序自身)。另外,在该实施例中,当经由近场无线电通信单元150接收到学习数据时,学习单元152尝试在基于学习数据识别的第一控制通信单元140或第二控制通信单元142与待控制的设备之间进行通信。然后,学习单元152使用信号器单元164告知用户通信是否成功。 此外,除了告知通信是否成功以外,学习单元152能够使用信号器单元164向用户告知从学习过程的启动到尝试通信的成功(或失败)的处理状态。用户输入单元162根据由参照图1描述的输入装置130产生的用户操作向学习单元152或遥控单元166输出操作信号。例如,当输入装置130的特定按钮被按下时,用户输入单元162向学习单元152输出用于触发上述控制系统学习过程的启动的操作信号。此外, 例如,当输入装置130的另一个按钮被按下时,用户输入单元162向遥控单元166输出用于执行与按钮类型对应的遥控的操作信号。另外,如下所述,用户输入单元162能够向学习单元152或遥控单元166输出用于切换遥控的控制系统等等的操作信号。信号器单元164根据来自学习单元152的控制使用图1所示的信号器装置132告知用户控制通信的尝试是否成功、学习过程的处理状态、等等。例如,当信号器装置132包括显示装置时,信号器单元164能够使用文字或图像在显示装置的屏幕上显示待告知的信息。或者,例如,当信号器装置132包括音频输出装置时,信号器单元164能够使得音频输出装置在控制通信的尝试成功的情况下输出成功声音以及在控制通信的尝试失败的情况下输出警告声音。
遥控单元166使用图1所示的CPU 102对待控制的设备进行遥控。在这种情况下, 遥控单元166基于由学习单元152存储在学习存储器IM中的上述学习数据选择第一控制通信单元140或第二控制通信单元142。然后,遥控单元166经由选择的控制通信单元向待控制的设备发送控制信号。更具体地讲,当根据来自用户输入单元162的用户操作输入操作信号时,遥控单元166根据从上述学习数据识别的控制系统产生与输入操作信号对应的控制信号。例如,当接收到指示用于对待控制的设备供电的按钮被按下的操作信号时,遥控单元166产生指示应该对待控制的设备供电的控制信号。接下来,遥控单元166从上述的学习数据获取识别能够由待控制的设备使用的通信方法的数据(例如,通信方法的标识符),并且选择与通信方法对应的控制通信单元(第一控制通信单元140或者第二控制通信单元14 。然后,遥控单元166经由选择的控制通信单元向待控制的设备发送产生的控制信号。到此为止,已经参照图1和图2描述了根据该实施例的遥控装置100的示例性结构。尽管描述了遥控装置100具有两个控制通信单元(即,第一控制通信单元140和第二控制通信单元14 的例子,但是遥控装置100能够具有三个或更多的控制通信单元。[1-2.待控制的设备的示例性结构]接下来,将参照图3和图4描述根据该实施例的作为待控制的设备的例子的通信装置200的示例性结构。注意在该实施例中,通信装置200能够是具有基于给定的通信方法的通信功能并且能够根据给定控制系统被遥控的信息处理装置等等(例如,家用电子设备、游戏机或PC (个人计算机))。(物理结构)图3是示出通信装置200的示例性物理结构的框图。参照图3,通信装置200包括CPU 202、RAM 204、ROM 206、总线208、通信I/F214、近场无线电通信标记220、电源装置 234和主控制单元270。CPU 202是用于控制通信装置200的全部功能的运算单元。例如,CPU 202读取存储在ROM 206中的控制程序,并且根据该程序控制通信装置200的每个单元。在CPU 202 进行工作的同时,CPU 202使用的程序或数据临时存储在RAM 204中。上述控制程序或预定程序数据预先存储在ROM 206中。总线208将CPU 202、RAM 204、ROM 206、通信I/F 214和主操作单元270进行彼
此连接。通信I/F 214是根据给定通信方法传达通信装置200与遥控装置100或另一个通信装置之间的通信的接口。通信I/F 214支持的通信方法可以是关于遥控装置100的第一通信I/F 114和第二通信I/F 1216列出的通信方法中的任何一个。近场无线电通信标记220是包括近场无线电通信I/F 222和标记存储器2 的RF 标记。近场无线电通信I/F 222响应于从读取器/写入器发送的预定命令根据任何上述的近场无线电通信方法从标记存储器2M接收数据以及向其输出数据。例如,标记存储器2M 是可从近场无线电通信I/F 222访问的存储介质并且能够被构造成半导体存储器(例如, 闪存)。注意这样的近场无线电通信标记220能够与通信装置200的底盘(chassis) — 体地设置或者可以设置为将其附连到通信装置200的底盘的表面。主操作单元270是根据通信装置200的目的执行提供给用户的主功能的部分。例如,当通信装置200是数字电视广播的接收器时,主操作单元270具有接收数字电视广播并且在屏幕上显示电视节目的功能。或者,例如,当通信装置200是音乐播放器时,主操作单元270具有从预定介质获取音乐数据并且播放音乐数据的功能。电源装置234是对上述通信装置200的每个单元进行供电的装置。注意当近场无线电通信标记220是能够从来自读取器/写入器的电磁波获得工作电力的无源标记时, 电源装置234无需对近场无线电通信标记220供电。(逻辑结构)图4是示出使用图3所示的物理结构实现的通信装置200的示例性逻辑功能布置的框图。参照图4,通信装置200包括控制通信单元对0、学习数据存储单元250、近场无线电通信单元252、设备控制单元266和主操作单元270。例如,控制通信单元240使用图3所示的通信I/F 214接收从遥控装置100发送的控制信号。然后,控制通信单元MO向设备控制单元266输出接收的控制信号。使用图3所示的标记存储器224,用于遥控装置100遥控通信装置200的学习数据预先存储在学习数据存储单元250中。例如,学习数据可以包括识别关于遥控装置100的学习单元152描述的通信方法的数据、分配数据、通信简档数据、遥控装置100的遥控单元 166能够执行的固件、等等。响应于从遥控装置100的近场无线电通信单元150输出的发送学习数据的请求,近场无线电通信单元252从学习数据存储单元250读取这样的学习数据。近场无线电通信单元252使用图3所示的近场无线电通信I/F 222根据近场无线电通信方法接收从读取器/写入器输出的信号。更具体地讲,例如,近场无线电通信单元 252接收从遥控装置100的近场无线电通信I/F122输出的发送学习数据的请求。然后,近场无线电通信单元252响应于接收的发送请求从学习数据存储单元250读取上述学习数据,并且将读取的学习数据发送至遥控装置100。因此,遥控装置100能够学习用于遥控通信装置200的控制系统。设备控制单元266使用图3所示的CPU 202控制通信装置200的主操作单元270 的功能。例如,当从控制通信单元240接收到从遥控装置100接收的并且对应于主操作单元270的特定操作的控制信号时,设备控制单元266指示主操作单元270执行该操作。因此,实现了使用遥控装置100遥控通信装置200。例如,当通信装置200是数字电视接收器时,用户能够使用遥控装置100遥控电源开/关、音量变化、信道选择、等等。到此为止,参照图3和图4描述了根据该实施例的作为待控制的设备的例子的通信装置200的示例性结构。尽管描述了通信装置200具有一个控制通信单元MO的例子, 但是通信装置200可以具有两个或更多控制通信单元。[1-3.过程流程]接下来,将参照图5和图6描述直到建立上述遥控装置100与通信装置200之间的控制通信的学习过程的流程。图5是示出遥控装置100的直到建立与通信装置200的控制通信的学习过程的示例性流程的流程图。参照图5,首先,遥控装置100的用户输入单元162确定学习按钮是否被按下 (S102)。例如,学习按钮可以是作为设置在遥控装置100的底座的表面上的硬件的按钮、或者作为显示在遥控装置100的屏幕上的软件的按钮。替代按钮,还可以使用开关等等。这里,如果确定学习按钮被按下,则过程进入步骤S104。
在步骤S104中,学习单元152经由近场无线电通信单元150向待控制的附近设备发送连接近场无线电通信的请求(S104)。然后,学习单元152等待对连接近场无线电通信的请求的响应(S106)。这里,如果在给定时间过去以后没有接收到响应,则当超时时连接失败,并且过程进入步骤S1M。其间,如果接收到对连接近场无线电通信的请求的响应,则过程进入步骤S108。在步骤S108中,学习单元152经由近场无线电通信单元150向作为已经回应连接请求的待控制设备的通信装置200发送发送学习数据的请求(S108)。然后,学习单元152 等待从通信装置200接收学习数据(SllO)。这里,如果在给定时间过去以后没有接收到学习数据,则当超时时学习失败,并且过程进入步骤S1M。其间,如果从通信装置200接收到学习数据,则过程进入步骤S112。在步骤S112中,学习单元152还确定是否所有学习数据的接收完成(SlU)。例如,学习单元152将在初始接收数据中描述的学习数据的大小与已经接收的学习数据的大小进行比较,并且如果这两个数据的大小相等则能够确定所有学习数据的接收完成。这里, 如果所有学习数据的接收完成,则过程进入步骤S114。其间,如果所有学习数据的接收还没有完成,则过程返回到步骤S108,从而重复剩余学习数据的发送和接收。在步骤S114中,学习单元152基于接收的学习数据确定在遥控装置100的控制通信单元之中是否存在能够与通信装置200进行通信的任何控制通信单元(S114)。例如,如果遥控装置100具有支持与包括在接收的学习数据中的标识符对应的通信方法的控制通信单元,则学习单元152能够确定能够与通信装置200进行通信的控制通信单元的存在。这里,如果没有能够与通信装置200进行通信的控制通信单元,则由于不匹配功能导致连接失败,并且过程进入步骤S1M。其间,如果存在能够与通信装置200进行通信的控制通信单元,则过程进入步骤Sl 16。步骤S116步骤S120是组成由学习单元152执行以尝试连接到通信装置200的过程的步骤。首先,在步骤S116中,学习单元152基于从通信装置200接收的学习数据执行用于遥控的控制通信单元的连接设置(S116)。例如,当使用IrDA经由第一控制通信单元140 遥控通信装置200时,学习单元152使用包括在学习数据中的关于IrDA的通信简档数据设置从第一控制通信单元140发送的信号的波形等等。接下来,在步骤S118中,学习单元152经由设置的控制通信单元请求与通信装置 200(即,待控制的设备)进行通信连接(S118)。另外,学习单元162根据需要与通信装置 200协商连接(S120)。例如,当使用无线LAN、BluetOOth 等等执行控制通信时,在连接协商期间能够执行相互认证过程等等。然后,在步骤S122中,学习单元152确定控制通信的连接是否已经成功(S122)。 这里,如果控制通信的连接失败,则过程进入步骤S1M。其间,如果控制通信的连接成功,则过程进入步骤SU6。在步骤SlM中,信号器单元164使用能够包括显示装置、音频输出装置、振动器等等的信号器装置132告知用户控制通信的连接失败(S124)。信号器单元164例如能够通过改变显示装置上的显示的内容、声音的内容或者振动器的振动模式执行告知从而能够区分连接错误的原因。
其间,在步骤SU6中,信号器单元164向用户告知控制通信的连接的成功(S126)。 然后,用户变得能够使用遥控装置100遥控通信装置200。注意此时用于控制通信的连接的学习数据存储在学习存储器124内从而使得该学习数据以后用于遥控单元166执行遥控。图6是示出由通信装置200的近场无线电通信单元252根据参照图5描述的学习过程执行的响应过程的示例性流程的流程图。参照图6,首先,通信装置200的近场无线电通信单元252等待从遥控装置100接收连接近场无线电通信的请求(S202)。然后,当接收到近场无线电通信的连接的请求时,近场无线电通信单元252向遥控装置100发送对连接请求的响应(S204)。接下来,近场无线电通信单元252等待从遥控装置100发送学习数据的请求 (S206)。然后,当接收到发送学习数据的请求时,近场无线电通信单元252从学习数据存储单元250获取学习数据,并且将该学习数据发送到遥控装置100(S208)。然后,如果所有学习数据的发送还没有完成,则过程返回步骤S206,从而重复剩余学习数据的发送和接收 (S210)。其间,如果所有学习数据的发送完成,则过程返回到步骤S202以再次启动等待连接近场无线电通信的请求的接收。通过上述的学习过程,可以使用遥控100支持的多种通信方法之中的通信装置 200能够使用的通信方法执行遥控。[1-4.使用情景的例子]接下来,将参照图7到图12描述使用上述的遥控方法的情景。图7是示出用户使用遥控装置100启动通信装置200的遥控的视图的解释图。参照图7,例如,当启动通信装置200的遥控时,用户采用遥控装置100触摸通信装置200的近场无线电通信标记220,同时按下遥控装置100的预定按钮(学习按钮)(见图 7a)。然后,预先存储在无线电通信标记220中的学习数据Dl从近场无线电通信标记220 发送到遥控装置100(见图7b)。学习数据Dl然后存储在遥控装置100的学习存储器IM 中。然后,当遥控装置100与通信装置200之间的控制通信的尝试成功时,用户可以使用遥控装置100遥控通信装置200 (见7c)。也就是说,基于根据该实施例的结构,只要存在能够共用于遥控装置100与通信装置200之间的物理层的控制通信的通信方法,则就能够通过简单“触摸”操作实现使用遥控装置100遥控通信装置200。此外,由于遥控装置100不需要预先知道用于遥控通信装置200的控制系统,所以即使当通信装置200使用唯一控制系统时也可以通过学习控制系统遥控通信装置200。图8是示出通过遥控装置100告知遥控装置100与通信装置200之间的控制通信的尝试的结果的视图的解释图。参照图8,在学习数据Dl从通信装置200的近场无线电通信标记220发送到遥控装置100时(见8a),在遥控装置100与通信装置200之间尝试控制通信的连接。然后,如果遥控装置100与通信装置200之间的控制通信的连接成功,则使用包括在遥控装置100 的信号器装置132中的音频输出装置的声音和振动器的振动向用户告知连接的成功(见 8b)。类似的是,如果遥控装置100与通信装置200之间的控制通信的连接失败,则使用上述的音频输出装置的声音和振动器的振动向用户告知连接的失败(见8c)。
根据这种结构,在用户通过遥控装置100触摸通信装置200以后,用户能够容易地获知通信装置200的遥控是否变得可能。图9是示出告知遥控装置100与通信装置200之间的学习过程的状态的视图的解释图。参照图9,首先,在启动学习控制系统时,提示用户进行触摸的消息显示在遥控装置100的屏幕上(图9a)。然后,当用户触摸并执行遥控装置100与通信装置200之间的控制系统学习过程时,指示过程进度的消息(正在尝试连接)显示在遥控装置100的屏幕上 (见9b)。另外,当遥控装置100与通信装置200之间的控制通信的连接尝试终止时,用于告知尝试的成功或失败的消息被显示在屏幕上(见9c)。以这种方式,当遥控装置100具有显示装置时,可以使用显示装置的屏幕顺次向用户告知遥控装置100与通信装置200之间的学习过程的状态。因此,用户能够更加容易地使用遥控装置100学习控制系统。图IOA和图IOB是分别示出通过遥控装置100存储待控制的多个设备的学习数据的视图的细节的解释图。参照图10A,首先,在用户采用遥控装置100触摸通信装置200a之前的时刻,没有数据存储在遥控装置100的学习存储器124内(见IOa)。接下来,当用过通过遥控装置100 触摸通信装置200a的近场无线电通信标记220a时,预先存储在近场无线电通信标记220a 中的学习数据Dl被发送至遥控装置100。然后,学习数据Dl存储在遥控装置100的学习存储器124的地址#1内(见IOb)。接下来,在图IOB中,假设用户已经通过遥控装置100触摸通信装置200b的近场无线电通信标记220b (见IOc)。然后,预先存储在通信装置200b的近场无线电通信标记 220b中的学习数据D2被存储在遥控装置100的学习存储器124的地址#2内(见IOd)。如上所述,关于待控制的多个设备的控制系统的学习数据能够存储在遥控装置 100的学习存储器124内。在这种情况下,优选的是,例如,当通过遥控装置100触摸待控制的设备时,遥控装置100的学习存储器124的地址与遥控装置100的特定用户接口的状态(例如,开关位置)关联。因此,例如,通过再现用户接口的状态(例如,将开关位置设置到学习时的位置)而无需再次触摸待控制的设备就能够调用已经存储的适当控制系统。或者,如下所述,能够通过经由设置在遥控装置100上的屏幕执行的用户操作调用学习数据。图11是示出从多个学习数据之中选择的学习数据用于遥控的视图的解释图。参照图11,首先,已经学习的两个学习数据Dl和D2显示在遥控装置100的屏幕上 (见11a)。例如,用户通过操作屏幕选择用于遥控的学习数据之一。在图11的例子中,选择学习数据D1。在选择学习数据以后,通过执行针对预定的遥控的操作,用户能够使用与选择的学习数据对应的通信方法遥控待控制的设备(见图lib)。注意在遥控装置100的屏幕上不仅可以显示附连到学习数据的名称、符号等等,还可以显示从学习数据识别的通信方法的名称、发送学习数据的待控制的设备的名称等等。根据这种结构,可以使用单个遥控装置100遥控待控制的各种设备,其间根据用户的意图切换通信方法而不需要每次用户尝试遥控待控制的设备时都通过遥控装置100 触摸待控制的设备。另外,如下所述,遥控装置100能够自动切换用于遥控的通信方法而不需用户执行的选择操作。
图12是示出当待控制的设备能够使用多种通信方法执行控制通信时的通信方法的自动切换的解释图。在图12的例子中,例如假设通信装置200具有分别支持IrDA和无线LAN的两个控制通信单元。因此,在通信装置200的近场无线电通信标记220中,预先存储针对IrDA 的学习数据Dl和针对无线LAN(WLAN)的学习数据D2 (见12a)。然后,当用户通过遥控装置100触摸通信装置200的近场无线电通信标记220时,学习数据Dl和D2从近场无线电通信标记220发送到遥控装置100 (见12b)。这些学习数据Dl和D2存储在遥控装置100 的学习存储器124中。然后,当用户操作遥控装置100时,遥控装置100的遥控单元166例如根据预定的选择条件选择用于发送控制信号的通信方法。预定的选择条件可以是例如优先使用具有更高通信速度的通信方法的条件。例如,IrDA的通信速度是几百IAps到几个Mbps。其间,符合诸如IEEE 802. Ila,802. lib,802. Ilg或802. Iln的标准的无线LAN的通信速度是几十 Mbps到几百Mbps。这里,当遥控装置100与通信装置200能够根据IrDA和无线LAN进行彼此通信时,例如,遥控单元166能够优先使用具有更高通信速度的无线LAN。或者,预定的选择条件可以是例如优先使用具有较低功耗的通信方法的条件。或者,预定的选择条件可以是例如在通信安全性方面优先使用更高通信机密性的通信方法的条件。另外,预定的选择条件可以是例如优先使用其时具有最小噪声水平的通信方法的条件。另外,能够使用两个或更多上述的条件的组合的选择条件。这些选择条件按照用户可以进行改变的形式预先存储在遥控装置100中。在图12的例子中,遥控装置100的遥控单元166选择通信速度大于IrDA的无线 LAN(例如,IEEE 802. Ilg),并且经由支持无线LAN的控制通信单元向通信装置200发送控制信号(见12c)。根据这种结构,当遥控装置100和待控制的设备能够根据多种通信方法使用控制通信时,遥控装置100能够自动选择适于控制通信的通信方法并且向待控制的设备发送控制信号。因此,用户通过简单操作无需关注通信方法就能够遥控待控制的设备。到此为止,已经参照图1到图12描述了本发明的第一实施例。根据该实施例,可以学习用于通过简单“触摸”操作遥控待控制的设备的控制系统并且选择性使用控制通信手段。因此,可以加宽遥控装置100的应用的范围并且使用遥控装置100对具有唯一控制系统的待控制的设备进行遥控。注意遥控装置100的近场无线电通信I/F 122可以是设置在遥控装置100中以执行遥控、个人认证等等之外的服务的装载的读取器/写入器。在这种情况下,不需要要求安装用于仅仅执行遥控的额外硬件的成本就可以构造根据上述的本发明的一个实施例的遥控装置100。<2.第二实施例〉在第一实施例中的通信装置200中,近场无线电通信标记220仅仅设置在装置的主体上。因此,用于控制主操作单元270的CPU 202与近场无线电通信标记220从不以协作方式进行工作。相比较,在本发明的第二实施例中,具有输入/输出端子的RF标记用作近场无线电通信标记从而使得待控制的设备的主体中的CPU能够应用于学习遥控的控制系统的过程。
[2-1.遥控装置的示例性结构]根据该实施例的遥控装置300的物理结构基本与根据第一实施例的遥控装置100 相同。图13是示出根据该实施例的遥控装置300的示例性逻辑功能布置的框图。参照图 13,遥控装置100包括第一控制通信单元140、第二控制通信单元142、近场无线电通信单元 150、学习单元352、用户输入单元162、信号器单元164和遥控单元166。学习单元352控制学习待遥控的电子设备(例如,下述的通信装置400)的控制系统的过程。学习单元352的控制系统学习过程可以与参照图5描述的第一实施例的学习单元152的学习过程类似。然而,如果从过去接收学习数据的同一设备接收到用于遥控的新学习数据,则学习单元352更新存储在学习存储器124中的学习数据。在这种情况下,学习单元253能够经由遥控装置300的显示器与用户确认是否应该更新学习数据。[2-2.待控制的设备的示例性结构](物理结构)图14是示出根据该实施例的待控制的设备的通信装置400的示例性物理结构的框图。参照图14,通信装置400包括CPU 402、RAM204、ROM 206、总线208、第一通信I/F 414、第二通信I/F 416、近场无线电通信标记420、电源装置234和主操作单元270。CPU 402是用于控制通信装置400的整体功能的运算单元。例如,CPU 402读取存储在ROM 206中的控制程序并且根据该程序控制通信装置400的每个单元。在该实施例中, CPU 402还控制存储在近场无线电通信标记420的标记存储器似4中的数据的输入/输出。第一通信I/F 414和第二通信I/F 416的每个是传达通信装置400与另一个装置之间的通信的接口。在该实施例中,假设第一通信i/f 414根据Bluetooth 进行操作。 还假设第二通信I/F 416根据无线LAN的标准之一的IEEE 802. Ilg进行操作。近场无线电通信标记420是包括近场无线电通信I/F 422、标记存储器4 和有线通信I/F 4 的RF标记。近场无线电通信I/F 422响应于从遥控装置300发送的预定命令从标记存储器424接收数据以及向标记存储器4M输出数据。标记存储器4M是可从近场无线电通信I/F 422和有线通信I/F似6访问的存储介质并且能够被构造成半导体存储器(例如,闪存)。有线通信I/F 4 根据有线通信方法(例如,SPI (串行外设接口)或 I2C(内部集成电路))实现从CPU 402对标记存储器424的访问。(逻辑结构)图15是示出使用图14所示的物理结构实现的通信装置400的示例性逻辑功能布置的框图。参照图15,通信装置400包括控制通信单元440、外部通信单元442、第一学习数据存储单元450、近场无线电通信单元452、第二学习数据存储单元454、设备控制单元466 和主存储单元270。例如,控制通信单元440使用图14所示的第一通信I/F 414接收从遥控装置300 发送的控制信号。然后,控制通信单元440向设备控制单元466输出接收的控制信号。例如,外部通信单元442使用图14所示的第二通信I/F 416经由无线LAN访问外部网络。更具体地讲,外部通信单元442从另一个通信装置接收固件以新使用第二通信I/ F 416作为用于进行遥控的控制通信部件。在第一学习数据存储单元450中,使用图14所示的标记存储器4M预先存储遥控装置300用于遥控通信装置400的学习数据。能够通过下述的设备控制单元466再写存储在第一学习数据存储单元450中的学习数据。此外,第一学习数据存储单元450还能够存储大量学习数据的能够容纳在标记存储器424的存储容量内的部分数据。在这种情况下, 剩余数据可以存储在下述的第二学习数据存储单元454内。响应于从遥控装置300的近场无线电通信单元150输出的发送学习数据的请求,近场无线电通信单元452读取这样的学习数据。近场无线电通信单元452使用图14所示的近场无线电通信I/F 422接收从遥控装置300输出的信号。更具体地讲,例如,近场无线电通信单元452从遥控装置300接收发送学习数据的请求。然后,近场无线电通信单元452响应于接收的发送请求从第一学习数据存储单元450读取上述的学习数据,并且将读取的学习数据发送至遥控装置300。设备控制单元466使用图14所示的CPU 402控制通信装置400的主操作单元270 的功能。此外,在该实施例中,设备控制单元466经由图14所示的有线通信I/F似6重写存储在第一学习数据存储单元450中的学习数据。例如,当用于遥控通信装置400的学习数据的数据量超过第一学习数据存储单元 450的存储容量时,设备控制单元466首先将通过把学习数据分割成多个部分获得的第一部分存储到第一学习数据存储单元450。然后,当确认第一部分已经通过近场无线电通信单元452发送至遥控装置300时,设备控制单元466将第一部分之后的第二部分存储到第一学习数据存储单元450中。通过这种方式,由于设备控制单元466顺次将通过分割学习数据获得的每个数据存储到第一学习数据存储单元450中,所以遥控装置300能够学习数据量超过第一学习数据存储单元450的存储容量的学习数据。此外,例如,设备控制单元466能够将比当前存储在第一学习数据存储单元450中的学习数据新的学习数据存储到第一学习数据存储单元450中。例如,新学习数据可以是伴随用于遥控通信装置400的控制系统的添加或更新的数据。此外,新学习数据可以包括用于遥控通信装置400的固件的新版本(例如,具有增加功能的版本或者具有固定缺陷的版本)。例如,假设能够识别可由遥控装置300使用的通信方法的标识符经由近场无线电通信单元452从遥控装置300写入第一学习数据存储单元450。在这种情况下,设备控制单元466基于标识符能够确定能够用于控制与遥控装置300的通信的通信方法,并且选择性地仅仅将与通信方法相关的学习数据存储到第一学习数据存储单元450中。此外,设备控制单元466能够经由控制通信单元440向用户告知能够基于存储在第一学习数据存储单元450中的数据的内容掌握的控制系统学习过程的进度或者检测的控制通信的尝试的成功或失败。例如,当通信装置400是数字电视广播的接收器时,控制通信单元440能够向主操作单元270输出待告知的消息的内容并且在屏幕上显示该消息。例如,在第二学习数据存储单元454中,使用图14所示的R0M206存储由遥控装置 300学习的全部学习数据。例如,这些学习数据能够通过如上所述进行分割或者由设备控制单元466进行部分选择传递到第一学习数据存储单元450。到此为止,已经参照图13到图15描述了根据该实施例的遥控装置300和通信装置400的示例性结构。注意在该实施例中,遥控装置300和通信装置400能够具有更多的控制通信单元。[2-3.过程流程]
接下来,将参照图16和图17描述直到建立上述遥控装置300与通信装置400之间的控制通信的学习过程的流程。图16是示出遥控装置300的直到建立与通信装置400 的控制通信的学习过程的示例性流程的流程图。参照图16,首先,遥控装置300的用户输入单元162确定学习按钮是否被按下 (S302)。这里,如果确定学习按钮被按下,则学习单元352经由近场无线电通信单元150向待控制的附近设备发送连接近场无线电通信的请求(S304)。此时,能够识别遥控装置300 能够使用的通信方法的标识符(例如,装置标识符)能够经由近场无线电通信单元150发送到待控制的附近设备。然后,学习单元352等待对连接近场无线电通信的请求的响应 (S306)。这里,如果在给定时间过去以后没有接收到响应,则当超时时连接失败并且过程进入步骤S3M。其间,如果接收到对连接近场无线电通信的请求的响应,则过程进入步骤 S308。在步骤S308中,学习单元352经由近场无线电通信单元150向作为已经回应连接请求的待控制的设备的通信装置400发送发送学习数据的请求(S308)。然后,学习单元352 等待从通信装置400接收学习数据(S310)。这里,如果给定时间过去以后没有接收到学习数据,则当超时时学习失败并且过程进入步骤S3M。其间,如果从通信装置400接收到学习数据,则过程进入步骤S312。在步骤S312中,学习单元352还确定所有学习数据的接收是否完成(S3U)。这里,如果所有学习数据的接收完成,则过程进入步骤S312。其间,如果所有学习数据的接收还没有完成,则过程返回到步骤S308,从而重复剩余学习数据的发送和接收。在步骤S314中,学习单元352基于接收的学习数据确定遥控装置300的控制通信单元之中是否存在能够与通信装置400进行通信的任何控制通信单元(S314)。这里,如果不存在能够与通信装置400进行通信的控制通信单元,则由于不匹配功能导致连接失败, 并且过程进入步骤S3M。其间,如果存在能够与通信装置400进行通信的控制通信单元,则过程进入步骤S316。步骤S316到步骤S320是组成由学习单元352执行以尝试连接通信装置400的过程的步骤。首先,在步骤S316中,学习单元352基于从通信装置400接收的学习数据执行用于遥控的控制通信单元的连接设置(S316)。此时,例如,如果接收的学习数据包括与已经学习的通信方法对应的新学习数据,则学习单元352更新过去设置的控制通信单元的连接设置。接下来,学习单元352经由设置的控制通信单元请求与作为待控制的装置的通信装置 400通信连接(S318)。另外,根据需要,学习单元352与通信装置400协商连接(S320)。然后,在步骤S322中,学习单元352确定控制通信的连接是否成功(S32》。这里, 如果控制通信的连接失败,则过程进入步骤S3M。其间,如果控制通信的连接成功,则过程进入S326。在步骤S3M中,信号器单元164使用信号器装置132向用户告知控制通信的连接的失败(S324)。其间,在步骤中,信号器单元164向用户告知控制通信的连接的成功 (S326)。注意在该实施例中,通信装置400还能够如下所述向用户告知控制通信的连接的成功或失败。这里,例如,如果通信装置400告知控制通信的连接的成功或失败,则能够省去遥控装置300的告知过程。
作为上述过程的结果,用户可以使用遥控装置300遥控通信装置400。图17是示出由通信装置400根据参照图16描述的学习过程执行的响应过程的示例性流程的流程图。参照图17,首先,近场无线电通信单元452等待从遥控装置300接收连接近场无线电通信的请求(S402)。然后,当接收到连接近场无线电通信的请求时,近场无线电通信单元 452向遥控装置300发送对连接请求的响应(S404)。此时,近场无线电通信单元452还能够使用CPU中断信号等等将与连接请求一起被接收的遥控装置300的装置标识符写入第一学习数据存储单元450并且也能够向设备控制单元466通知已经接收到连接请求。接下来,例如,设备控制单元466从存储在第二学习数据存储单元4M中的多个学习数据获取与写入第一学习数据存储单元450中的装置标识符对应的最佳学习数据,并且将它写入第一学习数据存储单元450 (S406)。注意当并非将与装置标识符对应选择的学习数据而是将全部学习数据传送给遥控装置300时,设备控制单元466能够在从遥控装置 300接收到连接请求之前将学习数据写入第一学习数据存储单元450。接下来,近场无线电通信单元452等待从遥控装置300接收发送学习数据的请求 (S408)。然后,当接收到发送学习数据的请求时,近场无线电通信单元452从第一学习数据存储单元450获取学习数据并且将该学习数据发送到遥控装置300 (S410)。然后,如果所有学习数据的发送还没有完成,则过程返回步骤S408,从而重复剩余学习数据的发送和接收 (S412)。此时,设备控制单元466能够监视学习数据的发送和接收的状态,并且当分割的学习数据的第一部分的发送完成时例如能够从第二学习数据存储单元4M获取第一部分以后的第二部分并且将它存储到第一学习数据存储单元450中。然后,当所有学习数据的发送完成时,过程进入步骤S418。在步骤S418中,设备控制单元466等待从遥控装置300接收连接控制通信的请求 (S418)。这里,如果在给定时间过去以后没有接收到连接控制通信的请求,则过程返回步骤 S402。其间,如果接收到连接控制通信的请求,则设备控制单元466经由已经接收到连接请求的通信控制单元与遥控装置300协商连接(S420)。然后,在步骤S422中,设备控制单元466确定控制通信的连接是否成功(S422)。 这里,如果控制通信的连接失败,则过程进入步骤S424。其间,如果控制通信的连接成功,则过程进入S似6。在步骤S4M中,例如,使用主操作单元270的屏幕、扬声器等等向用户告知控制通信的连接的失败(S424)。其间,在步骤中,例如,使用主操作单元270的屏幕、扬声器等等向用户告知控制通信的连接的成功(S426)。通过一系列的上述过程,变得可以使用由遥控装置300支持的多种通信方法之中的通信装置400能够使用的通信方法执行遥控。此外,即使当用于遥控的学习控制系统的学习数据的量超过近场无线电通信标记420的标记存储器424的存储容量时,仍可以通过分割学习数据并且将它们顺序存储到标记存储器424中传送大量学习数据。另外,在例如在接下来段落中描述的使用情景下该实施例是有利的。[2-4.使用情景的例子]在下文中,将参照图18到图20描述使用根据该实施例的遥控方法的情景。图18A和图18B是分别示出由遥控装置300 —次学习的控制系统进行更新的视图的解释图。参照图18A,用户经由与学习数据Di对应的Bluetooth (附图中简写为BT)使用存储有过去学习的学习数据Dl的遥控装置300遥控通信装置400 (见18a)。然后,通信装置400从经由外部通信单元442与之连接的外部服务器443接收用于接收遥控的新固件。 因此,通信装置400能够使用IEEE 802. Ilg的无线LAN作为用于控制通信的通信方法。然后,通信装置400的设备控制单元466将存储在第一学习数据存储单元450中的学习数据 Dl更新成与IEEE 802. Ilg的无线LAN对应的学习数据D2 (见18b)。接下来,参照图18B,例如,用户通过遥控装置300触摸通信装置400的近场无线电通信标记420,同时按下遥控装置300的学习按钮(见18c)。然后,存储在无线电通信标记 420中的新学习数据D2从近场无线电通信标记420发送至遥控装置300 (见18d)。学习数据D2然后存储(或添加到)遥控装置300的学习存储器124中。然后,当经由无线LAN的控制通信的尝试成功时,用户例如可以经由通信速度高于Bluebooth 的无线LAN使用遥控装置300遥控通信装置400 (见18e)。也就是说,根据该实施例的结构,能够根据需要在通信装置400中更新存储在第一学习数据存储单元450中的数据。因此,可以仅仅通过简单的“触摸”操作在与待控制的设备中的固件的更新相同的时刻更新由遥控装置300学习的控制系统。尽管本文所示的例子是从外部服务器443接收新固件的情况,但是例如能够经由外部连接的存储介质更新通信装置400中的固件。图19A和图19B是分别示出根据从遥控装置300发送的装置标识符选择性链接学习数据的视图的解释图。参照图19A,当用户通过遥控装置300触摸通信装置400的近场无线电通信标记 420时,从遥控装置300发送装置标识符(附图中简写为Dev. ID)。这样的装置标识符由通信装置400的近场无线电通信单元452进行接收,然后被写入近场无线电通信标记420的第一学习数据存储单元450 (见19a)。然后,通信装置400的设备控制单元466从预先存储在第二学习数据存储单元454中的多个学习数据获取与装置标识符对应的学习数据,并且然后将它写入第一学习数据存储单元450中。在图19A的例子中,预先存储在第二学习数据存储单元454中的学习数据D1、D2和D3之中的学习数据D3被写入近场无线电通信标记 420的第一学习数据存储单元450中(见19b)。注意例如,与装置标识符对应的学习数据能够是使用与由通过装置标识符表示的类型的遥控装置支持的通信方法相同的通信方法的学习数据。此外,当存在与由遥控装置支持的通信方法相同的多种通信方法时,根据与通信速度、功耗、安全性或噪声水平关联的选择条件选择的学习数据例如能够被写到第一学习数据存储单元450。接下来,参照图19B,学习数据D3从通信装置400的近场无线电通信标记420发送至遥控装置300 (见19c)。学习数据D3然后存储到遥控装置300的学习存储器124中。 注意在一次触摸操作期间通常执行从19a到19c的一系列过程。然后,当遥控装置300 与通信装置400之间的控制通信的尝试成功时,用户可以使用遥控装置300遥控通信装置 400(见 19d)。根据这种结构,例如,当与多个控制系统对应的多个学习数据预先存储在通信装置400中时,仅仅发送和接收遥控装置300执行遥控所需的学习数据的一部分。因此,即使当在通信装置400中预先预备的学习数据的量的总值较大时,遥控装置300也能够在短时间内有效学习控制系统。图20是示出通过通信装置400告知遥控装置300与通信装置400之间的控制通信的尝试的结果的视图的解释图。参照图20,在学习数据Dl从通信装置400的近场无线电通信标记420发送到遥控装置300以后(见20a),在遥控装置300与通信装置400之间尝试控制通信的连接。然后,使用通信装置400的主操作单元270的屏幕和声音向用户告知遥控装置300与通信装置400之间的控制通信的连接是否成功或失败(见20b)。根据这种结构,即使当遥控装置300没有信号器装置时,在用户通过遥控装置400 触摸通信装置400以后其仍能够容易地获知对通信装置400的遥控是否可行。到此为止,已经参照图13到图20描述了本发明的第二实施例。根据该实施例,如上所述,用于存储学习数据的存储器中的内容能够在作为待控制的设备的通信装置400中进行动态更新。因此,能够有效地执行遥控装置300的学习过程,或者不管存储器的存储容量如何,大量学习数据都能够用于学习控制系统。[2-5.待控制的设备的另一个示例性结构]在该实施例中,描述了具有输入/输出端子的RF标记用于通信装置400的例子。相比较,当待控制的设备具有能够以近场无线电通信的卡模拟模式(card emulation mode)进行操作的读取器/写入器时,能够使用这种读取器/写入器替代RF标记。“卡模拟模式”是指读取器/写入器如同它是RF标记一样进行工作的操作模式。例如,符合NFC标准的读取器/写入器能够在卡模拟模式下进行操作,并且能够通过如同它是RF标记一样进行工作从另一个读取器/写入器接收例如数据输入/输出的命令。图21是示出具有在卡模拟模式下工作的读取器/写入器的通信装置600的示例性物理结构的框图。参照图21,通信装置600包括CPTO02、RAM 204、ROM 206、总线608、第一通信I/F 414、第二通信I/F 416、近场无线电通信I/F 622、读取器/写入器存储器624、 电源装置234和主操作单元270。CPU 602是用于控制通信装置600的全部功能的运算装置。例如,CPU 602读取存储在ROM 206中的控制程序并且根据该程序控制通信装置600的每个单元。在该实施例中,CPU 602还使用近场无线电通信I/F 622控制与遥控装置的近场无线电通信。总线608 将 CPU 602,RAM 204,ROM 206、第一通信 I/F 414、第二通信 I/F 416、近场无线电通信I/F 622、读取器/写入器存储器6M和主操作单元270互相连接。 近场无线电通信I/F 622和读取器/写入器存储器6M构成能够根据近场无线电通信方法与RF标记进行通信的读取器/写入器620。读取器/写入器620以卡模拟模式工作。也就是说,读取器/写入器620进行工作就如同它是与图14所示的通信装置400的近场无线电通信标记420类似的RF标记。具有上述结构的通信装置600可以是具有针对例如装载、结算(settlement)或认证的目的的RF标记(或者IC卡)的读取器/写入器的电子设备(例如,互联网TV)。在这种情况下,由于读取器/写入器通常具有存储容量高于RF标记的存储器,所以与上述通信装置400相比能够更加有效地发送和接收具有更大数据量的学习数据。其间,当待控制的设备不具有特定近场无线电通信装置时,可以将以卡操作模式
21进行操作的外部读取器/写入器连接到待控制的设备从而使得如通信装置400那样实现与遥控装置300的通信。例如,假设能够使用Bluetooth 作为用于控制通信的通信方法的固定游戏机具有与外设装置进行连接的USB端口并且能够经由网络与外部服务器进行通信。在这种情况下,用户例如经由USB端口从外部将符合NFC的读取器/写入器附连到游戏机。因此,游戏机可以使用读取器/写入器的卡模拟模式向遥控装置300发送与从外部服务器接收的新固件对应的学习数据。因此,仅仅通过简单触摸操作,与游戏机中的新固件对应的控制系统就能够用于遥控游戏机。[2-6.遥控装置与待控制的设备之间的通信的另一种形式]例如,当待控制的设备具有利用近场无线电通信方法的读取器/写入器时,读取器/写入器之间的互相通信能够用于待控制的设备的读取器/写入器与遥控装置300的近场无线电通信单元150(见图13)之间。例如,符合NFC标准或Felica 标准的读取器/写入器具有读取器/写入器之间的互相通信功能。当使用这样的读取器/写入器之间的互相通信功能时,遥控装置300的 CPU与待控制的设备的CPU能够直接向彼此传递数据。因此,能够进一步提高控制系统学习过程的效率。另外,在这种情况下,可以使用除了用于结算过程等等的近场无线电通信方法 (例如,NFC)以外还结合高速通信方法(例如,Transfer JET)的近场无线电通信读取器/ 写入器。在这种情况下,在这种情况下,数据量超过几兆字节的大量学习数据(例如,在遥控装置上工作的应用程序)能够在短时间内转移至遥控装置。图22是示出当在遥控装置300与通信装置600之间使用高速通信方法(例如, Transfer JET)学习控制系统时遥控装置300的直到建立控制通信的学习过程的示例性流程的流程图。参照图22,首先,遥控装置300的用户输入单元160确定学习按钮是否被按下 (S502)。这里,如果确定学习按钮被按下,则学习单元352经由近场无线电通信单元150向待控制的附近设备发送用于读取器/写入器之间连接的请求(S504)。然后,学习单元352 等待对用于读取器/写入器之间连接的请求的响应(S506)。这里,如果在给定时间过去以后没有接收到响应,则超时连接失败,并且过程进入步骤S5M。其间,如果接收到对连接近场无线电通信的请求的响应,则过程进入步骤S508。在步骤S508中,通过读取器/写入器之间的高速通信经由近场无线电通信单元 150接收从通信装置600(即已经回应连接请求的待控制的设备)发送的学习数据(S508)。 此时,遥控装置300和通信装置600的每个的设备状态进行共享。接下来,学习单元352基于接收的学习数据确定是否存在实现遥控装置300与通信装置600之间的通信的任何通信方法(S510)。这里,如果没有实现通信的通信方法,则由于不匹配功能导致连接失败,并且过程进入步骤S5M。其间,如果存在实现通信的通信方法,则过程进入步骤S516。在步骤S516中,学习单元352基于从通信装置600接收的学习数据执行用于遥控的控制通信单元的连接设置(S516)。接下来,学习单元352经由设置控制通信单元请求与待控制的通信装置600通信连接(S518)。另外,学习单元352根据需要与通信装置600协商连接。
然后,在步骤S522中,学习单元352确定控制通信的连接是否成功(S52》。这里, 如果控制通信的连接失败,则过程进入步骤S5M。其间,如果控制通信的连接成功,则过程进入S526。在步骤S5M中,信号器单元164使用信号器装置132向用户告知控制通信的连接的失败(S524)。在步骤中,信号器单元164向用户告知控制通信的连接的成功 (S526)。注意当通过通信装置600告知控制通信的连接的成功或失败时,例如,能够省去遥控装置300的告知过程。图23是示出根据参照图22描述的学习过程由通信装置600执行的响应过程的示例性流程的流程图。参照图23,首先,通信装置600的设备控制单元466等待从遥控装置300接收连接请求660 。然后,当从遥控装置300接收到用于读取器/写入器之间连接的请求时,设备控制单元466向遥控装置300发送对连接请求的响应(S604)。然后,设备控制单元466从第一学习数据存储单元450获取学习数据,并且根据读取器/写入器之间的高速通信方法向遥控装置300发送学习数据(S606)。此时,遥控装置300和通信装置600的每个的设备状态进行共享。接下来,设备控制单元466根据共享的设备状态确定是否存在在遥控装置 300与通信装置600之间实现通信的任何通信方法(S608)。这里,如果没有实现通信的通信方法,则由于不匹配功能导致连接失败,并且过程进入步骤S6M。其间,如果存在实现通信的通信方法,则过程进入步骤S610。在步骤S610中,设备控制单元466基于与遥控装置300共享的设备状态执行用于遥控的控制通信单元的连接设置(S610)。接下来,设备控制单元466等待经由设置控制通信单元从遥控装置300接收连接请求(S618)。这里,如果在给定时间过去以后没有接收到连接请求,则当超时时连接失败,并且过程进入步骤S6M。其间,如果接收到连接请求,则过程进入步骤S620。接下来,在步骤S620中,设备控制单元466与遥控装置300协商连接 (S620)。然后,在步骤S622中,设备控制单元466确定控制通信的连接是否成功(S622)。 这里,如果控制通信的连接失败,则过程进入步骤S624。其间,如果控制通信的连接成功,则过程进入S626。在步骤S6M中,例如,使用主操作单元270的屏幕、扬声器等等向用户告知控制通信的连接的失败(S624)。其间,在步骤中,例如,使用主操作单元270的屏幕、 扬声器等等向用户告知控制通信的连接的成功(S626)。通过一系列的上述过程,遥控装置300能够使用读取器/写入器之间的高速通信方法有效学习用于遥控通信装置600的控制系统。<3.第三实施例>在上述的第一和第二实施例中,与用于遥控待控制的设备的控制系统关联的学习数据通常存储在预先设置在待控制的设备中的存储器内。然而,还能够存在不具有足够大存储容量的存储器的待控制的设备(例如,便宜的便携式音乐播放器或无线控制玩具)。因此,该部分将描述本发明的第三实施例,其中能够容易地学习不具有足够大存储容量的存储器的待控制的控制系统。[3-1.遥控装置的示例性结构]图M是示出根据该实施例的遥控装置700的示例性逻辑功能布置的框图。参照图对,遥控装置700包括第一控制通信单元140、第二控制通信单元742、近场无线电通信单元150、学习单元752、用户输入单元162、信号器单元164和遥控单元166。第二控制通信单元740能够用于通过遥控单元166遥控待控制的设备。此外,第二控制通信单元740经由能够与保存用于遥控待控制的设备的学习数据的外部服务器进行通信的另一个通信装置与该外部服务器进行通信。学习单元752控制学习待控制的设备的控制系统的过程。更具体地讲,学习单元 752经由近场无线电通信单元150接收学习数据参考码即能够识别待获取的学习数据的码 (包括待控制的设备的厂商、型号名称、序列号等等)。接下来,学习单元752基于接收的学习数据参考码从学习单元752能够经由上述第二控制通信单元742和另一个通信装置与之进行通信的外部服务器接收用于学习待控制的设备的控制系统的学习数据。然后,学习单元752将接收的学习数据存储到存储介质中。到此为止,已经描述了第二通信控制单元742经由另一个通信装置与外部服务器进行通信的例子。这样的另一个通信装置可以是能够使用遥控装置700进行遥控的待控制的设备之一。或者,当遥控装置700具有能够直接连接到外部网络的通信部件时(例如,当遥控装置700是便携式电话终端时),第二控制通信单元740不需要经由另一个通信装置就能够与外部服务器进行通信。[3-2.待控制的设备的示例性结构](逻辑结构)图25是示出根据该实施例的作为待控制的设备的通信装置800的示例性逻辑功能布置的框图。参照图25,通信装置800包括控制通信单元对0、学习数据存储单元850、近场无线电通信单元252、设备控制单元266和主操作单元270。使用近场无线电通信标记的存储器预先在学习数据存储单元850中存储能够识别用于遥控装置700遥控通信装置800的学习数据的学习数据参考码。响应于从遥控装置 700的近场无线电通信单元150输出的数据发送请求而读取这样的学习数据参考码,然后该学习数据参考码被发送至遥控装置700。[3-3.使用情景的例子]图沈是示出使用遥控装置700启动通信装置800的遥控的视图的解释图。注意 本文描述了作为待控制的设备的通信装置800是便携式音乐播放器的例子。参照图沈,首先,用户通过遥控装置700触摸通信装置800的近场无线电通信标记 820,同时按下遥控装置700的学习按钮。然后,预先存储在近场无线电通信标记820中的学习数据参考码RC从近场无线电通信标记820发送至遥控装置700 (见^a)。这样的学习数据参考码RC存储在遥控装置700的学习存储器124内。接下来,遥控装置700的学习单元752经由第二控制通信单元742和通信装置801 与外部服务器843进行通信,并且接收与学习数据参考码RC对应的学习数据Dl (见^b)。 然后,如果与学习数据Dl对应的控制通信的尝试成功,则用户可以使用遥控装置700遥控通信装置800 (见26c)。根据这种结构,遥控装置700能够学习待控制的设备的控制系统而不受到待控制的设备中的RF标记的存储器存储容量的限制。例如,遥控装置700能够从上述的外部服务器843下载执行待控制的设备专用的高级别控制的应用程序。另外,例如,遥控装置700能够从外部服务器843接收待控制的设备接收遥控的固件,并且能够经由控制通信单元之一或近场无线电通信单元150向待控制的设备发送接收的固件。因此,即使待控制的设备不具有与外部服务器843进行通信的通信部件,待控制的设备仍能够更新用于接收遥控的固件。到此为止,已经参照图M到图沈描述了本发明的第三实施例。根据该实施例,基于从设置在待控制的设备上的近场无线电通信标记接收的学校数据参考码从外部服务器获取用于学习不具有足够存储容量的存储器的待控制的设备的控制系统的学习数据。因此,能够学习待控制的设备的控制系统而不会遭受待控制的设备的近场无线电通信标记的存储器存储容量的限制。<4.变型 >传统可用的AV设备、如所谓的主要电器的家用电子设备等等在许多情况下通常没有设置近场无线电通信部件。这些设备的例子包括阴极射线管电视接收器以及加热和空调设备。因此,该部分将描述处理不具有近场无线电通信部件的这种设备作为根据上述的第一实施例的待控制的设备的方法。图27和图观是示出向待控制的设备90 或待控制的设备902b提供学习数据的方法的解释图,其中,设备90 和设备902b都不具有近场无线电通信部件。参照图27,首先,用户使用红外通信等等从待控制的设备90 的特殊遥控装置 901a根据待控制的设备90 的控制系统的当前变型通知遥控装置900。然后,待控制的设备的控制系统作为学习数据Dl存储在遥控装置900的学习存储器924的地址#1内(见 27a)。接下来,例如,用户将存储有学习数据参考码RC的近场无线电通信标记920a附连到待控制的设备90 的表面(见27b)。然后,当通过遥控装置900触摸待控制的设备90 的近场无线电通信标记920a时,上述的学习数据Dl与遥控装置900中的学习数据参考码 RC相关联(见27c)。因此,用户可以仅仅通过采用遥控装置900触摸待控制的设备90 的近场无线电通信标记920a使用遥控装置900对待控制的设备90 进行遥控。其间,参照图28,首先,用户使用红外通信等等从待控制的设备902b的特殊遥控装置901b通知待控制的设备902b的控制系统的遥控装置900(见^a)。然后,例如,当通过遥控装置900触摸附连到待控制的设备902b的表面的近场无线电通信标记920b时,学习数据Dl通过遥控装置900被写入近场无线电通信标记920b (见^b)。另外在这种情况下,用户可以仅仅通过采用遥控装置900触摸待控制的设备902b的近场无线电通信标记 920b使用遥控装置900对待控制的设备902b进行遥控。<5.总结〉到此为止,已经参照图1到图28描述了本发明的第一到第三实施例和变型。根据每个实施例,用户能够仅仅通过简单“触摸”操作使得遥控装置学习用于遥控待控制的设备的控制系统并且选择性使用控制通信部件。此外,当能够连接到待控制的设备的CPU的标记用作待控制的设备的近场无线电通信标记时,无需用户执行复杂操作就能够根据待控制的设备中的固件的更新等等更新已经由遥控装置学习的控制系统。此外,例如通过向公众释放与控制通信的建立有关的固件和应用程序的开发环境或者通过许可销售它们,应用每个实施例的遥控装置的厂商能够降低用于支持待控制的各种设备的遥控的成本。这是因为能够消除用于验证待控制的设备的遥控的操作的工作和用于对控制系统进行标准化的工作。另外,遥控装置的厂商还能够通过仅仅为特别期望尝试与之建立连接的待控制的设备(例如,厂商自己的设备)建立学习数据来检查操作,并且能够向这些设备的厂商委托与其它设备的连接。其间,待控制的设备的厂商能够通过仅仅为特别期望尝试与之建立连接的遥控装置(例如,具有高度共享的便携式电话终端、便携式游戏机等等)建立学习数据来检查操作。因此,在遥控装置的厂商与待控制的设备的厂商之间保持成本和价值的平衡变得容易。尽管参照附图详细描述了本发明的优选实施例,但是本发明不限于此。本领域技术人员应该明白,各种变型或修改是可行的,只要它们位于所附权利要求书及其等同物的范围内即可。应该明白,这些变型或修改也位于本发明的技术范围内。附图标记列表100、300、700、900 遥控装置140,142,742 (遥控装置的)控制通信单元150 (遥控装置的)近场无线电通信单元152、352、752 学习单元162 用户输入单元164信号器单元166 遥控单元200、400、600、800通信装置(待控制的设备)220、420 近场无线电通信标记620读取器/写入器240 (待控制的设备的)控制通信单元250,450,850 (第一)学习数据存储单元252,452 (待控制的设备的)近场无线电通信单元454 (第二)学习数据存储单元266,466 设备控制单元270 主操作单元
权利要求
1.一种遥控装置,包括近场无线电通信单元,能够根据近场无线电通信方法执行通信;两个或更多控制通信单元,均能够根据通信范围比近场无线电通信方法更宽的通信方法执行通信;学习单元,经由近场无线电通信单元接收用于遥控待控制的设备的学习数据,并且将接收的学习数据存储到存储介质中;以及遥控单元,基于存储在存储介质中的学习数据,经由两个或更多控制通信单元之一发送用于遥控待控制的设备的控制信号。
2.根据权利要求1的遥控装置,其中,学习数据包括识别能够由待控制的设备使用的一种或多种通信方法的数据。
3.根据权利要求2的遥控装置,其中,当从学习数据识别两种或更多通信方法时,遥控单元根据预定选择条件在两种或更多通信方法之中选择用于发送控制信号的通信方法。
4.根据权利要求3的遥控装置,其中,预定选择条件是与通信速度、功耗、安全性和噪声水平中的至少一个关联的条件。
5.根据权利要求1的遥控装置,还包括用户输入单元,当两个或更多学习数据存储在存储介质中时,用户输入单元使得用户选择两个或更多学习数据之一,其中,遥控单元经由与用户经由用户输入单元选择的学习数据对应的控制通信单元发送控制信号。
6.根据权利要求1的遥控装置,其中,在经由近场无线电通信单元接收到学习数据以后,学习单元基于学习数据经由两个或更多控制通信单元之一尝试与待控制的设备进行通
7.根据权利要求6的遥控装置,还包括信号器单元,用于向用户告知学习单元尝试与待控制的设备进行通信的结果。
8.一种通信装置,包括近场无线电通信单元,能够根据近场无线电通信方法执行通信;存储单元,使用能够从近场无线电通信单元进行访问的存储介质存储用于遥控通信装置的学习数据;以及控制通信单元,能够根据通信范围比近场无线电通信方法更宽的通信方法从遥控装置接收用于接收遥控的控制信号,其中,学习数据包括至少识别能够由控制通信单元使用的通信方法的数据。
9.根据权利要求8的通信装置,还包括外部通信单元,能够与另一个通信装置进行通信;以及控制单元,经由外部通信单元接收用于遥控通信装置的新固件,并且将与接收的固件对应的新学习数据存储到存储单元中。
10.根据权利要求8的通信装置,还包括控制单元,其中,当学习数据的数据量超过存储单元的存储容量时,控制单元将学习数据分割成多个数据并且将每个分割数据顺序存储到存储单元中。
11.根据权利要求8的通信装置,还包括控制单元,用于根据写入存储单元的遥控装置的标识符将能够用于遥控通信装置的多个学习数据之一存储到存储单元中。
12.根据权利要求8的通信装置,其中,近场无线电通信单元是能够根据近场无线电通信方法作为近场无线电通信标记进行工作的读取器/写入器。
13.一种使用遥控装置的遥控方法,该遥控装置包括近场无线电通信单元和两个或更多控制通信单元,近场无线电通信单元能够根据近场无线电通信方法执行通信,两个或更多控制通信单元均能够根据通信范围比近场无线电通信方法更宽的通信方法执行通信,该方法包括如下步骤经由近场无线电通信单元从待控制的设备接收用于遥控待控制的设备的学习数据;将接收的学习数据存储到存储介质中;以及基于存储在存储介质中的学习数据,经由两个或更多控制通信单元之一发送用于遥控待控制的设备的控制信号。
14.一种使得计算机起如下部件的作用的程序,该计算机控制遥控装置,该遥控装置包括近场无线电通信单元和两个或更多控制通信单元,近场无线电通信单元能够根据近场无线电通信方法执行通信,两个或更多控制通信单元均能够根据通信范围比近场无线电通信方法更宽的通信方法执行通信学习单元,经由近场无线电通信单元接收用于遥控待控制的设备的学习数据,并且将接收的学习数据存储到存储介质中;以及遥控单元,基于存储在存储介质中的学习数据经由两个或更多控制通信单元之一发送用于遥控待控制的设备的控制信号。
全文摘要
本发明提供了一种遥控装置、通信装置、遥控方法和程序。该遥控装置,包括近场无线电通信单元,能够根据近场无线电通信方法执行通信;两个或更多控制通信单元,均能够根据通信范围比近场无线电通信方法更宽的通信方法执行通信;学习单元,经由近场无线电通信单元接收用于遥控待控制的设备的学习数据,并且将接收的学习数据存储到存储介质;以及遥控单元,基于存储在存储介质中的学习数据,经由两个或更多控制通信单元之一发送用于遥控待控制的设备的控制信号。
文档编号H04Q9/00GK102405649SQ20108001738
公开日2012年4月4日 申请日期2010年3月18日 优先权日2009年4月28日
发明者上野正俊, 后藤哲郎 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1