(57)【要約】【課題】ユーザ所望の機能を持つボタン部を、ユーザ所望の位置に配設することによって、ユーザにとって使い勝手がよい入力装置を提供する。【解決手段】本体部１１０と、本体部１１０に着脱自在に取り付けられるボタン部１３０，…と、を備え、ボタン部１３０には、ボタン部１３０が本体部１１０に取り付けられた状態で押下されると、当該ボタン部１３０に対応付けられた所定のボタン情報を本体部１１０に送信する発光部１３２を備え、本体部１１０には、発光部１３２により送信されたボタン情報を受信する受光部１１７と、通信部１１８を介して、受光部１１７により受信されたボタン情報に基づく制御情報を被制御機器（図示省略）に送信する制御情報送信プログラム１２０３ｂ２を実行したＣＰＵ１２０１と、を備えるよう構成した。【選択図】図３
2007109005.tif 000002
【特許請求の範囲】
【請求項１】
本体部と、前記本体部に着脱自在に取り付けられるボタン部と、を備え、
前記ボタン部は、
前記本体部に取り付けられた状態で押下されると、当該ボタン部に対応付けられたボタン情報を前記本体部に送信するボタン情報送信手段を備え、
前記本体部は、
前記ボタン情報送信手段により送信されたボタン情報を受信するボタン情報受信手段と、
前記ボタン情報受信手段により受信されるボタン情報と、前記ボタン部の利用制限に関する制限情報と、を対応付けて記憶する制限情報記憶手段と、
前記ボタン情報受信手段により受信されるボタン情報と、被制御機器の機能に対して割り当てられた制御情報と、を対応付けて記憶する制御情報記憶手段と、
前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報が前記制限情報記憶手段に記憶されているか否かを判断する第１の判断手段と、
前記第１の判断手段により前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報が前記制限情報記憶手段に記憶されていると判断された場合に、当該制限情報を当該制限情報記憶手段から取得して、当該取得した制限情報に基づいて、前記ボタン部の利用が制限されているか否かを判断する第２の判断手段と、
前記第１の判断手段により前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報が前記制限情報記憶手段に記憶されていないと判断された場合に、当該ボタン情報に対応する制御情報を、前記制御情報記憶手段から取得して、前記被制御機器に送信すると共に、前記第２の判断手段により前記ボタン部の利用が制限されていないと判断された場合に、前記ボタン情報受信手段により受信されたボタン情報に対応する制御情報を、前記制御情報記憶手段から取得して、前記被制御機器に送信する制御情報送信手段と、
を備えることを特徴とする入力装置。
【請求項２】
本体部と、前記本体部に着脱自在に取り付けられるボタン部と、を備え、
前記ボタン部は、
前記本体部に取り付けられた状態で押下されると、当該ボタン部に対応付けられた、被制御機器の機能に対して割り当てられた制御情報を含むボタン情報を前記本体部に送信するボタン情報送信手段を備え、
前記本体部は、
前記ボタン情報送信手段により送信されたボタン情報を受信するボタン情報受信手段と、
前記ボタン情報受信手段により受信されるボタン情報と、前記ボタン部の利用制限に関する制限情報と、を対応付けて記憶する制限情報記憶手段と、
前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報が前記制限情報記憶手段に記憶されているか否かを判断する第１の判断手段と、
前記第１の判断手段により前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報が前記制限情報記憶手段に記憶されていると判断された場合に、当該制限情報を当該制限情報記憶手段から取得して、当該取得した制限情報に基づいて、前記ボタン部の利用が制限されているか否かを判断する第２の判断手段と、
前記第１の判断手段により前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報が前記制限情報記憶手段に記憶されていないと判断された場合に、当該ボタン情報に含まれる制御情報を、前記被制御機器に送信すると共に、前記第２の判断手段により前記ボタン部の利用が制限されていないと判断された場合に、前記ボタン情報受信手段により受信されたボタン情報に含まれる制御情報を、前記被制御機器に送信する制御情報送信手段と、
を備えることを特徴とする入力装置。
【請求項３】
本体部と、前記本体部に着脱自在に取り付けられるボタン部と、を備え、
前記ボタン部は、
前記本体部に取り付けられた状態で押下されると、当該ボタン部に対応付けられた所定のボタン情報を前記本体部に送信するボタン情報送信手段を備え、
前記本体部は、
前記ボタン情報送信手段により送信されたボタン情報を受信するボタン情報受信手段と、
前記ボタン情報受信手段により受信されたボタン情報に基づく制御情報を被制御機器に送信する制御情報送信手段と、
を備えることを特徴とする入力装置。
【請求項４】
請求項３に記載の入力装置において、
前記本体部は、
前記ボタン情報と、前記被制御機器の機能に対して割り当てられた制御情報と、を対応付けて記憶する制御情報記憶手段を備え、
前記制御情報送信手段は、前記ボタン情報受信手段により受信されたボタン情報に対応する制御情報を、前記制御情報記憶手段から取得して、前記被制御機器に送信することを特徴とする入力装置。
【請求項５】
請求項３に記載の入力装置において、
前記ボタン情報は、前記制御情報を含み、
前記制御情報送信手段は、前記ボタン情報受信手段により受信されたボタン情報に含まれる制御情報を、前記被制御機器に送信することを特徴とする入力装置。
【請求項６】
請求項３〜５の何れか一項に記載の入力装置において、
前記本体部は、
前記ボタン情報と、前記ボタン部の利用制限に関する制限情報と、を対応付けて記憶する制限情報記憶手段と、
前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報を前記制限情報記憶手段から取得して、当該取得した制限情報に基づいて、前記ボタン部の利用が制限されているか否かを判断する判断手段と、を備え、
前記制御情報送信手段は、前記判断手段により前記ボタン部の利用が制限されていないと判断された場合に、前記制御情報を前記被制御機器に送信することを特徴とする入力装置。
【請求項７】
請求項３〜６の何れか一項に記載の入力装置において、
前記制御情報の内容を、前記ボタン部の利用回数に応じて変更させる変更手段を備えることを特徴とする入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置に関する。
【背景技術】
【０００２】
従来から、電子機器を操作（制御）することができるリモートコントローラ（以下、「リモコン」という）などの入力装置が知られている。具体的には、リモコンは、押下可能なボタン部と、当該ボタン部が複数個配設された本体部と、により構成されており、ユーザによるボタン部の押下に伴って、当該押下されたボタン部の機能に対応した制御信号を電子機器に送信することができるようになっている。
【０００３】
従来では、例えば、電子機器を購入すると、当該電子機器を制御するためだけのリモコンが付属品として付いてくるのが一般的であったが、近年では、複数個の電子機器を制御することができるリモコン、電子機器のアップグレードに応じてアップグレードすることができるリモコンなどが提案されている。
具体的には、複数個のボタン部などが配設されたユニットであって、電子機器の種類に対応したユニットを着脱することができるリモコン（例えば、特許文献１参照）、電子機器の種類に対応したユニットと、電子機器に追加した機能に対応したユニットとを連結することができるリモコン（例えば、特許文献２参照）などが提案されている。また、リモコンに備えられたボタン部と、電子機器の機能に対して割り当てられた制御コードとの対応関係を記憶することができ、さらに、当該対応関係を、ユーザが所定の画面を見ながら変更することができるリモコン（例えば、特許文献３参照）なども提案されている。
【０００４】
しかしながら、特許文献１及び２に記載のリモコンは、ボタン部の配置やボタン部に持たせる機能などが予め設定されているため、必ずしも、ユーザにとって使い勝手がよいとはいえない。また、特許文献３に記載のリモコンは、ユーザがボタン部の配置やボタン部に持たせる機能を設定することができるものの、当該設定が煩わしいという問題がある。
【０００５】
そこで、例えば、本体部に複数本の識別ピンを設け、ボタン部に１個又は複数個の溝を設け、ボタン部の押下に伴い、摺動される識別ピンと、溝に挿入されるため摺動されない識別ピンと、の位置や本数などによって、ボタン部の機能を識別し、当該識別した機能に対応した制御信号を発生させることができるリモコン（例えば、特許文献４参照）などが提案されている。
【特許文献１】特開２００３−２７４４６５号公報
【特許文献２】特開２００５−０４５７６２号公報
【特許文献３】特開２００４−１８７１４３号公報
【特許文献４】特開２００３−２８４１７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献４に記載のリモコンは、本体部にボタン部を取り付けるだけの簡単な方法で、ボタン部の配置を設定することができる。しかしながら、本体部に設けることができる識別ピンの本数、ボタン部に設けることができる溝の個数、は任意であるものの限度がある。すなわち、本体部が識別することができるボタン部の機能の種類（特許文献４の実施形態においては２５６種類）には、限度があるという問題がある。
【０００７】
本発明の課題は、ユーザ所望の機能を持つボタン部を、ユーザ所望の位置に配設することによって、ユーザにとって使い勝手がよい入力装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、本体部と、前記本体部に着脱自在に取り付けられるボタン部と、を備え、前記ボタン部は、前記本体部に取り付けられた状態で押下されると、当該ボタン部に対応付けられたボタン情報を前記本体部に送信するボタン情報送信手段を備え、前記本体部は、前記ボタン情報送信手段により送信されたボタン情報を受信するボタン情報受信手段と、前記ボタン情報受信手段により受信されるボタン情報と、前記ボタン部の利用制限に関する制限情報と、を対応付けて記憶する制限情報記憶手段と、前記ボタン情報受信手段により受信されるボタン情報と、被制御機器の機能に対して割り当てられた制御情報と、を対応付けて記憶する制御情報記憶手段と、前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報が前記制限情報記憶手段に記憶されているか否かを判断する第１の判断手段と、前記第１の判断手段により前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報が前記制限情報記憶手段に記憶されていると判断された場合に、当該制限情報を当該制限情報記憶手段から取得して、当該取得した制限情報に基づいて、前記ボタン部の利用が制限されているか否かを判断する第２の判断手段と、前記第１の判断手段により前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報が前記制限情報記憶手段に記憶されていないと判断された場合に、当該ボタン情報に対応する制御情報を、前記制御情報記憶手段から取得して、前記被制御機器に送信すると共に、前記第２の判断手段により前記ボタン部の利用が制限されていないと判断された場合に、前記ボタン情報受信手段により受信されたボタン情報に対応する制御情報を、前記制御情報記憶手段から取得して、前記被制御機器に送信する制御情報送信手段と、を備えることを特徴とする。
【０００９】
請求項２に記載の発明は、本体部と、前記本体部に着脱自在に取り付けられるボタン部と、を備え、前記ボタン部は、前記本体部に取り付けられた状態で押下されると、当該ボタン部に対応付けられた、被制御機器の機能に対して割り当てられた制御情報を含むボタン情報を前記本体部に送信するボタン情報送信手段を備え、前記本体部は、前記ボタン情報送信手段により送信されたボタン情報を受信するボタン情報受信手段と、前記ボタン情報受信手段により受信されるボタン情報と、前記ボタン部の利用制限に関する制限情報と、を対応付けて記憶する制限情報記憶手段と、前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報が前記制限情報記憶手段に記憶されているか否かを判断する第１の判断手段と、前記第１の判断手段により前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報が前記制限情報記憶手段に記憶されていると判断された場合に、当該制限情報を当該制限情報記憶手段から取得して、当該取得した制限情報に基づいて、前記ボタン部の利用が制限されているか否かを判断する第２の判断手段と、前記第１の判断手段により前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報が前記制限情報記憶手段に記憶されていないと判断された場合に、当該ボタン情報に含まれる制御情報を、前記被制御機器に送信すると共に、前記第２の判断手段により前記ボタン部の利用が制限されていないと判断された場合に、前記ボタン情報受信手段により受信されたボタン情報に含まれる制御情報を、前記被制御機器に送信する制御情報送信手段と、を備えることを特徴とする。
【００１０】
請求項３に記載の発明は、本体部と、前記本体部に着脱自在に取り付けられるボタン部と、を備え、前記ボタン部は、前記本体部に取り付けられた状態で押下されると、当該ボタン部に対応付けられた所定のボタン情報を前記本体部に送信するボタン情報送信手段を備え、前記本体部は、前記ボタン情報送信手段により送信されたボタン情報を受信するボタン情報受信手段と、前記ボタン情報受信手段により受信されたボタン情報に基づく制御情報を被制御機器に送信する制御情報送信手段と、を備えることを特徴とする。
【００１１】
請求項４に記載の発明は、請求項３に記載の入力装置において、前記本体部は、前記ボ
タン情報と、前記被制御機器の機能に対して割り当てられた制御情報と、を対応付けて記憶する制御情報記憶手段を備え、前記制御情報送信手段は、前記ボタン情報受信手段により受信されたボタン情報に対応する制御情報を、前記制御情報記憶手段から取得して、前記被制御機器に送信することを特徴とする。
【００１２】
請求項５に記載の発明は、請求項３に記載の入力装置において、前記ボタン情報は、前記制御情報を含み、前記制御情報送信手段は、前記ボタン情報受信手段により受信されたボタン情報に含まれる制御情報を、前記被制御機器に送信することを特徴とする。
【００１３】
請求項６に記載の発明は、請求項３〜５の何れか一項に記載の入力装置において、前記本体部は、前記ボタン情報と、前記ボタン部の利用制限に関する制限情報と、を対応付けて記憶する制限情報記憶手段と、前記ボタン情報受信手段により受信されたボタン情報に対応する制限情報を前記制限情報記憶手段から取得して、当該取得した制限情報に基づいて、前記ボタン部の利用が制限されているか否かを判断する判断手段と、を備え、前記制御情報送信手段は、前記判断手段により前記ボタン部の利用が制限されていないと判断された場合に、前記制御情報を前記被制御機器に送信することを特徴とする。
【００１４】
請求項７に記載の発明は、請求項３〜６の何れか一項に記載の入力装置において、前記制御情報の内容を、前記ボタン部の利用回数に応じて変更させる変更手段を備えることを特徴とする。
【発明の効果】
【００１５】
請求項１に記載の発明によれば、本体部と、本体部に着脱自在に取り付けられるボタン部と、を備え、ボタン部が備えるボタン情報送信手段によって、当該ボタン部が本体部に取り付けられた状態で押下されると、当該ボタン部に対応付けられたボタン情報を本体部に送信することができ、本体部が備えるボタン情報受信手段によって、ボタン情報送信手段により送信されたボタン情報を受信することができ、本体部が備える制御情報記憶手段によって、ボタン情報受信手段により受信されるボタン情報と、被制御機器の機能に対して割り当てられた制御情報と、を対応付けて記憶することができ、本体部が備える制御情報送信手段によって、第１の判断手段によりボタン情報受信手段により受信されたボタン情報に対応する制限情報が制限情報記憶手段に記憶されていないと判断された場合に、当該ボタン情報に対応する制御情報を、制御情報記憶手段から取得して、被制御機器に送信すると共に、第２の判断手段によりボタン部の利用が制限されていないと判断された場合に、ボタン情報受信手段により受信されたボタン情報に対応する制御情報を、制御情報記憶手段から取得して、被制御機器に送信することができる。すなわち、本体部は、従来のようにボタン部の構造を識別して当該識別結果に応じた制御情報を被制御機器に送信するのではなく、ボタン部から送信されたボタン情報に対応する制御情報を被制御機器に送信することができる。したがって、より複数種類のボタン部を設けることができる。また、本体部にボタン部を取り付けるだけで、ボタン部の配置を設定することができる。さらに、新たな機能を有するボタン部を用意するだけで、被制御機器のアップグレードなどにも対応することができる。
すなわち、ユーザ所望の機能を持つボタン部を、ユーザ所望の位置に配設することができることとなって、ユーザにとって使い勝手がよい。
そして、本体部が備える制限情報記憶手段によって、ボタン情報受信手段により受信されるボタン情報と、ボタン部の利用制限に関する制限情報と、を対応付けて記憶することができ、本体部が備える第１の判断手段によって、ボタン情報受信手段により受信されたボタン情報に対応する制限情報が制限情報記憶手段に記憶されているか否かを判断することができ、本体部が備える第２の判断手段によって、第１の判断手段によりボタン情報受信手段により受信されたボタン情報に対応する制限情報が制限情報記憶手段に記憶されていると判断された場合に、当該制限情報を当該制限情報記憶手段から取得して、当該取得
した制限情報に基づいて、ボタン部の利用が制限されているか否かを判断することができる。すなわち、ボタン情報に基づく制御情報だけでなく、当該ボタン情報に対応する制限情報も設定することができるため、ボタン部の機能をより幅広いものとすることができる。
【００１６】
請求項２に記載の発明によれば、本体部と、本体部に着脱自在に取り付けられるボタン部と、を備え、ボタン部が備えるボタン情報送信手段によって、当該ボタン部が本体部に取り付けられた状態で押下されると、当該ボタン部に対応付けられた、被制御機器の機能に対して割り当てられた制御情報を含むボタン情報を本体部に送信することができ、本体部が備えるボタン情報受信手段によって、ボタン情報送信手段により送信されたボタン情報を受信することができ、本体部が備える制御情報送信手段によって、第１の判断手段によりボタン情報受信手段により受信されたボタン情報に対応する制限情報が制限情報記憶手段に記憶されていないと判断された場合に、当該ボタン情報に含まれる制御情報を、被制御機器に送信すると共に、第２の判断手段によりボタン部の利用が制限されていないと判断された場合に、ボタン情報受信手段により受信されたボタン情報に含まれる制御情報を、被制御機器に送信することができる。すなわち、本体部は、従来のようにボタン部の構造を識別して当該識別結果に応じた制御情報を被制御機器に送信するのではなく、ボタン部から送信された制御情報を被制御機器に送信することができる。したがって、より多くの種類のボタン部を設けることができる。また、本体部にボタン部を取り付けるだけで、ボタン部の配置を設定することができる。さらに、新たな機能を有するボタン部を用意するだけで、被制御機器のアップグレードなどにも対応することができる。
すなわち、ユーザ所望の機能を持つボタン部を、ユーザ所望の位置に配設することができることとなって、ユーザにとって使い勝手がよい。
そして、本体部が備える制限情報記憶手段によって、ボタン情報受信手段により受信されるボタン情報と、ボタン部の利用制限に関する制限情報と、を対応付けて記憶することができ、本体部が備える第１の判断手段によって、ボタン情報受信手段により受信されたボタン情報に対応する制限情報が制限情報記憶手段に記憶されているか否かを判断することができ、本体部が備える第２の判断手段によって、第１の判断手段によりボタン情報受信手段により受信されたボタン情報に対応する制限情報が制限情報記憶手段に記憶されていると判断された場合に、当該制限情報を当該制限情報記憶手段から取得して、当該取得した制限情報に基づいて、ボタン部の利用が制限されているか否かを判断することができる。すなわち、ボタン情報に基づく制御情報だけでなく、当該ボタン情報に対応する制限情報も設定することができるため、ボタン部の機能をより幅広いものとすることができる。
【００１７】
請求項３に記載の発明によれば、本体部と、本体部に着脱自在に取り付けられるボタン部と、を備え、ボタン部が備えるボタン情報送信手段によって、当該ボタン部が本体部に取り付けられた状態で押下されると、当該ボタン部に対応付けられた所定のボタン情報を本体部に送信することができ、本体部が備えるボタン情報受信手段によって、ボタン情報送信手段により送信されたボタン情報を受信することができ、本体部が備える制御情報送信手段によって、ボタン情報受信手段により受信されたボタン情報に基づく制御情報を被制御機器に送信することができる。すなわち、本体部は、従来のようにボタン部の構造を識別して当該識別結果に応じた制御情報を被制御機器に送信するのではなく、ボタン部から送信されたボタン情報に基づく制御情報を被制御機器に送信することができる。したがって、より複数種類のボタン部の機能を設けることができる。また、本体部にボタン部を取り付けるだけで、ボタン部の配置を設定することができる。さらに、新たな機能を有するボタン部を用意するだけで、被制御機器のアップグレードなどにも対応することができる。
すなわち、ユーザ所望の機能を持つボタン部を、ユーザ所望の位置に配設することができることとなって、ユーザにとって使い勝手がよい。
【００１８】
請求項４に記載の発明によれば、請求項３に記載の発明と同様の効果が得られることは無論のこと、本体部が備える制御情報送信手段によって、ボタン情報受信手段により受信されたボタン情報に対応する制御情報を、制御情報記憶手段から取得して、被制御機器に送信することができる。したがって、より複数種類のボタン部を設けることができる。
【００１９】
請求項５に記載の発明によれば、請求項３に記載の発明と同様の効果が得られることは無論のこと、本体部が備える制御情報送信手段によって、ボタン情報受信手段により受信されたボタン情報に含まれる制御情報を、被制御機器に送信することができる。すなわち、本体部は、ボタン部から送信された制御情報を被制御機器に送信することができる。したがって、より多くの種類のボタン部を設けることができる。
【００２０】
請求項６に記載の発明によれば、請求項３〜５の何れか一項に記載の発明と同様の効果が得られることは無論のこと、本体部が備える判断手段によって、ボタン情報受信手段により受信されたボタン情報に対応する制限情報を制限情報記憶手段から取得して、当該取得した制限情報に基づいて、ボタン部の利用が制限されているか否かを判断することができ、本体部が備える制御情報送信手段によって、判断手段によりボタン部の利用が制限されていないと判断された場合に、制御情報を被制御機器に送信することができる。すなわち、ボタン情報に基づく制御情報だけでなく、当該ボタン情報に対応する制限情報も設定することができるため、ボタン部の機能をより幅広いものとすることができる。
【００２１】
請求項７に記載の発明によれば、請求項３〜６の何れか一項に記載の発明と同様の効果が得られることは無論のこと、変更手段によって、制御情報の内容を、ボタン部の利用回数に応じて変更させることができるため、ボタン部の機能をより一層幅広いものとすることができる。
【発明を実施するための最良の形態】
【００２２】
以下、図を参照して、本発明にかかる入力装置の最良の形態を詳細に説明する。なお、発明の範囲は、図示例に限定されない。
本実施形態では、入力装置としてリモコンを例示して説明することとする。
【００２３】
[第１の実施の形態]
まず、第１の実施の形態におけるリモコン１０００について説明する。
【００２４】
＜リモコンの要部構成＞
リモコン１０００は、例えば、図１及び図２に示すように、本体部１１０と、本体部１１０に着脱自在に取り付けられるボタン部１３０，１３０，…と、などを備えて構成される。
なお、リモコン１０００には、機能がそれぞれ異なるボタン部１３０Ａ，１３０Ｂ，…が備えられていることとする。
【００２５】
本体部１１０は、具体的には、例えば、筐体１１１と、筐体１１１の外面に備えられた報知部１１２と、筐体１１１上側の上面に設けられたボタン収容部１１３，…と、ボタン収容部１１３の底部中央に設けられた貫通孔１１４と、ボタン収容部１１３の底部であって、貫通孔１１４の側方に設けられた電源出力部１１５，１１５と、ボタン収容部１１３の底部であって、電源出力部１１５，１１５の貫通孔１１４反対側に備えられたボタン保持部１１６，１１６と、貫通孔１１４の下方であって、筐体１１１下側の上面に設けられた受光部１１７と、などにより構成されている。
【００２６】
ボタン部１３０（ボタン部１３０Ａ，１３０Ｂ，…）は、具体的には、例えば、ボタン
本体１３１と、ボタン本体１３１の下端部中央に備えられた発光部１３２（発光部１３２Ａ，１３２Ｂ，…）と、ボタン本体１３１の下端部であって、発光部１３２の側方に備えられた電源入力部１３３，１３３と、などにより構成されている。
【００２７】
ボタン部１３０をボタン収容部１１３に収容すると、ボタン部１３０は、ボタン保持部１１６，１１６に保持されるようになっている。ボタン保持部１１６は、ボタン部１３０が本体部１１０に着脱自在に取り付けられるよう、固定端を中心として、左右方向に弾性変形可能となっている。
【００２８】
ボタン部１３０に備えられた電源入力部１３３，１３３と、本体部１１１に備えられた電源出力部１１５，１１５とは、ボタン部１３０がボタン保持部１１６，１１６により保持されると、互いに接触する位置に配置されている。
また、ボタン部１３０に備えられた発光部１３２と、本体部１１０に備えられた受光部１１７とは、ボタン部１３０がボタン保持部１１６，１１６により保持されると、貫通孔１１４を介して、互いに対向する位置に配置されている。
【００２９】
ボタン本体１３１は、弾性部材により形成されており、ボタン本体１３１の上端部が押下されると、収縮変形するようになっている。
【００３０】
＜リモコンの機能的構成＞
リモコン１０００は、例えば、図３に示すように、ボタン部１３０（ボタン部１３０Ａ，１３０Ｂ，…）に備えられた、押下検知部１３４と、発光部１３２（発光部１３２Ａ，１３２Ｂ，…）と、電源入力部１３３と、本体部１１０に備えられた、受光部１１７，１１７，…と、電源出力部１１５，１１５，…と、報知部１１２と、通信部１１８と、電源部１１９と、制御部１２０と、などにより構成されている。
【００３１】
押下検知部１３４は、例えば、ユーザによるボタン部１３０の押下を検知して、検知信号を発光部１３２に出力する。
具体的には、押下検知部１３４は、ユーザによりボタン部１３０のボタン本体１３１の上端部が押下されると、当該押下を検知して、検知信号を生成して発光部１３２に出力する。
【００３２】
発光部１３２は、例えば、ＬＥＤ（Light Emitting Diode）などの発光素子により構成されており、押下検知部１３４から出力された検知信号が入力されると、所定周波数の光を発光する。
具体的には、発光部１３２は、例えば、ボタン情報送信手段として、ボタン部１３０が本体部１１０に取り付けられた状態で押下されると、当該ボタン部１３０に対応付けられたボタン情報としてのボタン部１３０に対応付けられた所定周波数の光を、本体部１１０の受光部１１７に送信する。
【００３３】
電源入力部１３３は、例えば、本体部１１０の電源出力部１１５から出力された電源を入力する。電源入力部１３３に入力された電源は、ボタン部１３０用の電源となる。
【００３４】
受光部１１７は、例えば、フォトダイオードやフォトトランジスタ、ＣＣＤ（Charge Coupled Device）などの受光素子により構成されており、ボタン部１３０の発光部１３２
から発光された光を受光して、当該受光した光の周波数を解析して、当該解析の結果を制御部１２０に出力する。
具体的には、受光部１１７は、例えば、ボタン情報受信手段として、発光部１３２により送信されたボタン部１３０に対応付けられた所定周波数の光を受信する。
【００３５】
電源出力部１１５は、例えば、電源部１１９により供給された電源を、ボタン部１３０の電源入力部１３３に出力する。
【００３６】
報知部１１２は、例えば、ＬＥＤなどの発光素子により構成されており、制御部１２０からの指示に従って、点灯する。
【００３７】
通信部１１８は、例えば、制御部１２０からの指示に従って、赤外線通信やBluetooth
通信などを用いて、被制御機器（図示省略）に、制御情報を送信する。
具体的には、通信部１１８は、例えば、制御情報送信プログラム１２０３ｂ２を実行したＣＰＵ１２０１（後述）からの指示に従って、受光部１１７により受信された光の周波数に基づく制御情報を被制御機器（図示省略）に送信する。無論、通信部１１８は、ユーザにより通信部１１８が向けられた被制御機器（図示省略）に対して制御情報を送信する。
ここで、制御情報としては、被制御機器の機能を制御するためのコマンド情報、被制御機器の機能を変更、修正するためのデータやソフトウエアなど、被制御機器の機能の制御に関する情報であればよい。
【００３８】
電源部１１９は、例えば、着脱・交換可能な乾電池（図示省略）などを内蔵し、本体部１１０の各部に電源を供給する。
【００３９】
制御部１２０は、例えば、図３に示すように、ＣＰＵ（Central Processing Unit）１
２０１、ＲＡＭ（Random Access Memory）１２０２、記憶部１２０３などを備えている。
【００４０】
ＣＰＵ１２０１は、記憶部１２０３に記憶された本体部１１０用の各種処理プログラムに従って各種の制御動作を行う。
【００４１】
ＲＡＭ１２０２は、ＣＰＵ１２０１によって実行される処理プログラムなどを展開するための格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備える。
【００４２】
記憶部１２０３は、本体部１１０で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ１２０１によって演算処理された処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部１２０３に記憶されている。
具体的には、記憶部１２０３には、例えば、図３に示すように、利用限度回数情報データテーブル１２０３ａ１と、制御情報データテーブル１２０３ａ２と、判断プログラム１２０３ｂ１と、制御情報送信プログラム１２０３ｂ２と、などが記憶されている。
【００４３】
利用限度回数情報データテーブル１２０３ａ１は、制限情報記憶手段として、受光部１１７により受信される光の周波数と、ボタン部１３０の利用制限に関する制限情報としての利用限度回数情報と、を対応付けて記憶している。
具体的には、利用限度回数情報データテーブル１２０３ａ１は、例えば、図４に示すように、「周波数」記憶領域１２０３ａ１１と、「利用限度回数情報」記憶領域１２０３ａ１２と、を有している。
「周波数」記憶領域１２０３ａ１１は、ボタン部１３０から送信されて受光部１１７により受信される光の周波数を記憶する。
「利用限度回数情報」記憶領域１２０３ａ１２は、ボタン部１３０の利用限度回数情報を記憶する。より具体的には、「利用限度回数情報」記憶領域１２０３ａ１２は、ボタン部１３０に与えられた利用限度回数を記憶する「利用限度回数」記憶領域と、ボタン部１
３０の実際の利用回数を記憶する「利用回数」記憶領域と、などを有している。
なお、利用限度回数情報は、全てのボタン部１３０に対して与えられているものではない。すなわち、例えば、図４においては、周波数「●●●」の光を送信するボタン部１３０と、周波数「◆◆◆」の光を送信するボタン部１３０とには利用限度回数情報が与えられており、周波数「▲▲▲」の光を送信するボタン部１３０には利用限度回数情報が与えられていない。
利用限度回数情報が与えられたボタン部１３０としては、例えば、被制御機器が有料放送視聴装置であった場合、放送される番組の視聴確定ボタンに適用することにより、予め設定された利用限度回数の分だけ、番組を視聴可能とすることができる。
【００４４】
制御情報データテーブル１２０３ａ２は、制御情報記憶手段として、受光部１１７により受信される光の周波数と、被制御機器（図示省略）の機能に対応して割り当てられた制御情報と、を対応付けて記憶している。
具体的には、制御情報データテーブル１２０３ａ２は、例えば、図５に示すように、「周波数」記憶領域１２０３ａ２１と、「制御情報」記憶領域１２０３ａ２２と、を有している。
「周波数」記憶領域１２０３ａ２１は、ボタン部１３０から送信されて受光部１１７により受信される光の周波数を記憶する。
「制御情報」記憶領域１２０３ａ２２は、被制御機器（図示省略）の機能に対応して割り当てられた、ボタン部１３０に与えられた制御情報を記憶する。
ここで、制御情報データテーブル１２０３ａ２には、本体部１１０に取り付け可能な全てのボタン部１３０に与えられた制御情報のそれぞれが記憶されていることとする。
【００４５】
判断プログラム１２０３ｂ１は、受光部１１７により受信された光の周波数に対応する利用限度回数情報を利用限度回数情報データテーブル１２０３ａ１から取得して、当該取得した利用限度回数情報に基づいて、ボタン部１３０の利用が制限されているか否かを判断する機能を、ＣＰＵ１２０１に実現させる。
具体的には、ＣＰＵ１２０１は、例えば、受光部１１７により受信された光の周波数に対応する利用限度回数情報（利用限度回数及び利用回数）が利用限度回数情報データテーブル１２０３ａ１に記憶されているか否かを判断し、記憶されていると判断した場合には、当該利用限度回数情報を利用限度回数情報データテーブル１２０３ａ１から取得して、ボタン部１３０の実際の利用回数が、利用限度回数を超えているか否かを判断する。
ＣＰＵ１２０１は、かかる判断プログラム１２０３ｂ１を実行して、判断手段（第１の判断手段及び第２の判断手段）として機能する。
【００４６】
制御情報送信プログラム１２０３ｂ２は、通信部１１８に、受光部１１７により受信された光の周波数に基づく制御情報を被制御機器（図示省略）に送信させる機能を、ＣＰＵ１２０１に実現させる。
具体的には、ＣＰＵ１２０１は、判断プログラム１２０３ｂ１を実行したＣＰＵ１２０１により受光部１１７により受信された光の周波数に対応する利用限度回数情報が利用限度回数情報情報データテーブル１２０３ａ１に記憶されていないと判断された場合に、当該光の周波数に対応する制御情報を、制御情報データテーブル１２０３ａ２から取得して、通信部１１８を介して、被制御機器（図示省略）に送信する共に、判断プログラム１２０３ｂ１を実行したＣＰＵ１２０１によりボタン部１３０の利用が制限されていないと判断された場合に、受光部１１７により受信された光の周波数に対応する制御情報を、制御情報データテーブル１２０３ａ２から取得して、通信部１１８を介して、被制御機器（図示省略）に送信する。
ここで、制御情報送信手段は、通信部１１８と、制御情報送信プログラム１２０３ｂ２を実行したＣＰＵ１２０１とにより構成される。
【００４７】
＜リモコンにおける制御情報送信処理＞
次に、リモコン１０００における本体部１１０による制御情報の送信に関する処理について、図６のフローチャートを参照して説明する。
【００４８】
まず、ＣＰＵ１２０１は、受光部１１７が、ボタン部１３０の発光部１３２により送信された光を受信したか否かを判断する（ステップＳ１１）。
【００４９】
ステップＳ１１で、受光部１１７が光を受信していないと判断すると（ステップＳ１１；Ｎｏ）、ＣＰＵ１２０１は、ステップＳ１１の処理を繰り返して行う。
【００５０】
一方、ステップＳ１１で、受光部１１７が光を受信したと判断すると（ステップＳ１１；Ｙｅｓ）、ＣＰＵ１２０１は、判断プログラム１２０３ｂ１を実行して、利用限度回数情報データテーブル１２０３ａ１の「利用限度回数情報」記憶領域１２０３ａ１２に、ステップＳ１１で受光部１１７により受信された光の周波数に対応する利用限度回数情報が記憶されているか否かを判断する（ステップＳ１２）。
【００５１】
ステップＳ１２で、利用限度回数情報が記憶されていないと判断すると（ステップＳ１２；Ｎｏ）、ＣＰＵ１２０１は、ステップＳ１６の処理に移行する。
【００５２】
一方、ステップＳ１２で、利用限度回数情報が記憶されていると判断すると（ステップＳ１２；Ｙｅｓ）、ＣＰＵ１２０１は、当該利用限度回数情報のうちの利用回数に「１」を加えて、利用回数を更新し（ステップＳ１３）、当該更新した利用回数が、当該利用限度回数情報のうちの利用限度回数を上回ったか否かを判断する（ステップＳ１４）。
【００５３】
ステップＳ１４で、利用回数が利用限度回数を上回ったと判断すると（ステップＳ１４；Ｙｅｓ）、ＣＰＵ１２０１は、報知部１１２を点灯させて、利用回数が利用限度回数を上回った旨を報知し（ステップＳ１５）、ステップＳ１１以降の処理を繰り返して行う。
【００５４】
一方、ステップＳ１４で、利用回数が利用限度回数を上回っていないと判断すると（ステップＳ１４；Ｎｏ）、ＣＰＵ１２０１は、制御情報送信プログラム１２０３ｂ２を実行して、ステップＳ１１で受光部１１７により受信された光の周波数に対応する制御情報を、制御情報データテーブル１２０３ａ２の「制御情報」記憶領域１２０３ａ２２から取得して（ステップＳ１６）、被制御機器（図示省略）に送信し（ステップＳ１７）、ステップＳ１１以降の処理を繰り返して行う。
【００５５】
以上説明した第１の実施の形態におけるリモコン１０００によれば、本体部１１０と、本体部１１０に着脱自在に取り付けられるボタン部１３０，…と、を備え、ボタン部１３０が備える発光部１３２によって、当該ボタン部１３０が本体部１１０に取り付けられた状態で押下されると、当該ボタン部１３０に対応付けられた所定周波数の光を本体部１１０に送信することができ、本体部１１０が備える受光部１１７によって、発光部１３２により送信されたボタン部１２０に対応付けられた所定周波数の光を受信することができ、本体部１１０が備える制御情報データテーブル１２０３ａ２によって、受光部１１７により受信される光の周波数と、被制御機器（図示省略）の機能に対して割り当てられた制御情報と、を対応付けて記憶することができ、本体部１１０が備える制御情報送信プログラム１２０３ｂ２を実行したＣＰＵ１２０１によって、通信部１１８を介して、判断プログラム１２０３ｂ１を実行したＣＰＵ１２０１により受光部１１７により受信された光の周波数に対応する利用限度回数情報が利用限度回数情報データテーブル１２０３ａ１に記憶されていないと判断された場合に、当該光の周波数に対応する制御情報を、制御情報データテーブル１２０３ａ２から取得して、被制御機器（図示省略）に送信すると共に、判断プログラム１２０３ｂ１を実行したＣＰＵ１２０１によりボタン部１３０の利用が制限さ
れていないと判断された場合に、受光部１１７により受信された光の周波数に対応する制御情報を、制御情報データテーブル１２０３ａ２から取得して、被制御機器（図示省略）に送信することができる。すなわち、本体部１１０は、従来のようにボタン部の構造を識別して当該識別結果に応じた制御情報を被制御機器に送信するのではなく、ボタン部１３０から送信されたボタン情報に対応する制御情報を被制御機器（図示省略）に送信することができる。したがって、より複数種類のボタン部１３０を設けることができる。さらに、本体部１１０にボタン部１３０を取り付けるだけで、ボタン部１３０の配置を設定することができる。また、本体部１１０に、例えば、第１の被制御機器（図示省略）に対応するボタン部１３０，第２の被制御機器（図示省略）に対応するボタン部１３０，…を取り付ければ、複数の被制御機器（図示省略）を制御することができるようになり、さらに、新たな機能を有するボタン部１３０を用意するだけで、被制御機器（図示省略）のアップグレードなどにも対応することができる。
すなわち、ユーザ所望の機能を持つボタン部１３０を、ユーザ所望の位置に配設することができることとなって、ユーザにとって使い勝手がよい。
【００５６】
そして、本体部１１０が備える利用限度回数情報データテーブル１２０３ａ１によって、受光部１１７により受信される光の周波数と、ボタン部１３０の利用限度回数情報と、を対応付けて記憶することができ、本体部１１０が備える判断プログラム１２０３ｂ１を実行したＣＰＵ１２０１によって、受光部１１７により受信された光の周波数に対応する利用限度回数情報が利用限度回数情報データテーブル１２０３ａ１に記憶されているか否かを判断することができると共に、受光部１１７により受信された光の周波数に対応する利用限度回数情報が利用限度回数情報データテーブル１２０３ａ１に記憶されていると判断された場合に、当該利用限度回数情報を利用限度回数情報データテーブル１２０３ａ１から取得して、当該取得した利用限度回数情報に基づいて、ボタン部１３０の利用が制限されているか否かを判断することができる。すなわち、ボタン情報に対応する制御情報だけでなく、当該ボタン情報に対応する利用限度回数情報も設定することができるため、ボタン部の機能をより幅広いものとすることができる。
【００５７】
[第２の実施の形態]
次に、第２の実施の形態におけるリモコン２０００について説明する。
【００５８】
＜リモコンの構成＞
リモコン２０００の構成について、図７〜図９を参照して説明する。
なお、第２の実施の形態のリモコン２０００は、ボタン部（ボタン部２３０）から本体部（本体部２１０）に送信される情報の内容及び情報の送信方法が第１の実施の形態のリモコン１０００（図１〜図３）と異なる。具体的には、ボタン部１３０（図２及び図３）が備える発光部１３２と、ボタン部１３０（図３）が備える押下検知部１３４と、本体部１１０（図２及び図３）が備える受光部１１７と、本体部１１０（図２及び図３）の記憶部１２０３の構成の一部と、が異なる。したがって、異なる箇所についてのみ説明し、その他の共通する部分は同一符号を付して説明する。
【００５９】
リモコン２０００は、例えば、図７及び図８に示すように、本体部２１０と、本体部２１０に着脱自在に取り付けられるボタン部２３０，２３０，…と、などを備えて構成される。
なお、リモコン２０００には、機能がそれぞれ異なるボタン部２３０Ａ，２３０Ｂ，…が備えられていることとする。
【００６０】
本体部２１０は、具体的には、例えば、筐体１１１と、筐体１１１の外面に備えられた報知部１１２と、筐体１１１上側の上面に設けられたボタン収容部１１３，…と、ボタン収容部１１３の底部中央に設けられた貫通孔１１４と、ボタン収容部１１３の底部であっ
て、貫通孔１１４の側方に備えられたボタン保持部１１６，１１６と、筐体１１１下側の上面に設けられたＲＦＩＤ（Radio Frequency IDentification）読取部２１７と、などにより構成されている。
【００６１】
ボタン部２３０（ボタン部２３０Ａ，２３０Ｂ，…）は、具体的には、例えば、ボタン本体１３１と、ボタン本体１３１の下端部中央に備えられたＲＦＩＤタグ２３２（ＲＦＩＤタグ２３２Ａ，２３２Ｂ，…）と、などにより構成されている。
【００６２】
本体部２１０に備えられたＲＦＩＤ読取部２１７は、ＲＦＩＤ読取部２１７が有する受信アンテナ（図示省略）の受信可能領域が、ボタン部２３０，…に備えられたＲＦＩＤタグ２３２，…の配置領域をカバーする位置に配置されている。
【００６３】
リモコン２０００は、例えば、図９に示すように、ボタン部２３０（ボタン部２３０Ａ，２３０Ｂ，…）に備えられた、押下検知部２３４と、ＲＦＩＤタグ２３２（ＲＦＩＤタグ２３２Ａ，２３２Ｂ，…）と、本体部２１０に備えられた、ＲＦＩＤ読取部２１７と、報知部１１２と、通信部１１８と、電源部１１９と、制御部２２０と、などにより構成されている。
【００６４】
押下検知部２３４は、ユーザによるボタン部２３０の押下を検知して、例えば、機械的に、ＲＦＩＤタグ２３２のシャッター（図示省略）を開放する。
【００６５】
ＲＦＩＤタグ２３２は、例えば、フィルム状基板にアンテナコイル（図示省略）やＩＣ（Integrated Circuit）（図示省略）などが搭載されたＩＣタグである。ＩＣ（図示省略）内には、ＣＰＵ（図示省略）やメモリ（図示省略）などがマウントされている。ＲＦＩＤタグ２３２のアンテナコイル（図示省略）は、押下検知部２３４によりＲＦＩＤタグ２３２のシャッター（図示省略）が開放されると、本体部２１０のＲＦＩＤ読取部２１７が有する受信アンテナ（図示省略）と電磁結合して、メモリ（図示省略）内に記憶された情報を送信するようになっている。
具体的には、ＲＦＩＤタグ２３２は、例えば、ボタン情報送信手段として、ボタン部２３０が本体部２１０に取り付けられた状態で押下されると、メモリ（図示省略）内に記憶された、当該ボタン部２３０に対応付けられたボタン情報を、本体部２１０のＲＦＩＤ読取部２１７に送信する。
ボタン情報は、具体的には、例えば、ボタン部２３０を識別するためのボタン識別情報と、ボタン部２３０に与えられた制御情報とを含む。
【００６６】
ＲＦＩＤ読取部２１７は、例えば、電磁界を放射する受信アンテナ（図示省略）などを有しており、受信アンテナ（図示省略）とＲＦＩＤタグ２３２のアンテナコイル（図示省略）とが電磁結合した際にＲＦＩＤタグ２３２から送信される情報を受信して、制御部２２０に出力する。
具体的には、ＲＦＩＤ読取部２１７は、例えば、ボタン情報受信手段として、ＲＦＩＤタグ２３２により送信されたボタン情報を受信する。
【００６７】
制御部２２０は、例えば、図９に示すように、ＣＰＵ１２０１、ＲＡＭ１２０２、記憶部２２０３などを備えている。
【００６８】
記憶部２２０３は、本体部２１０で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ１２０１によって演算処理された処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部２２０３に記憶されている。
具体的には、記憶部２２０３には、例えば、図９に示すように、利用限度回数情報データテーブル２２０３ａ１と、判断プログラム２２０３ｂ１と、制御情報送信プログラム２２０３ｂ２と、などが記憶されている。
【００６９】
利用限度回数情報データテーブル２２０３ａ１は、制限情報記憶手段として、ＲＦＩＤ読取部２１７により受信されるボタン情報に含まれるボタン識別情報と、ボタン部２３０の利用限度回数情報と、を対応付けて記憶している。
具体的には、利用限度回数情報データテーブル２２０３ａ１は、例えば、図１０に示すように、「ボタン識別情報」記憶領域２２０３ａ１１と、「利用限度回数情報」記憶領域２２０３ａ１２と、を有している。
「ボタン識別情報」記憶領域２２０３ａ１１は、ボタン部２３０から送信されてＲＦＩＤ読取部２１７により受信されるボタン情報に含まれるボタン識別情報を記憶する。
「利用限度回数情報」記憶領域２２０３ａ１２は、ボタン部２３０の利用限度回数情報を記憶する。より具体的には、「利用限度回数情報」記憶領域２２０３ａ１２は、ボタン部２３０に与えられた利用限度回数を記憶する「利用限度回数」記憶領域と、ボタン部２３０の実際の利用回数を記憶する「利用回数」記憶領域と、などを有している。
なお、利用限度回数情報は、全てのボタン部２３０に対して与えられているものではない。すなわち、例えば、図１０においては、ボタン識別情報「○○○」を含むボタン情報を送信するボタン部２３０と、ボタン識別情報「◇◇◇」を含むボタン情報を送信するボタン部２３０とには利用限度回数情報が与えられており、ボタン識別情報「△△△」を含むボタン情報を送信するボタン部２３０には利用限度回数情報が与えられていない。
【００７０】
判断プログラム２２０３ｂ１は、ＲＦＩＤ読取部２１７により受信されたボタン情報に含まれるボタン識別情報に対応する利用限度回数情報を利用限度回数情報データテーブル２２０３ａ１から取得して、当該取得した利用限度回数情報に基づいて、ボタン部２３０の利用が制限されているか否かを判断する機能を、ＣＰＵ１２０１に実現させる。
具体的には、ＣＰＵ１２０１は、例えば、ＲＦＩＤ読取部２１７により受信されたボタン情報に含まれるボタン識別情報に対応する利用限度回数情報（利用限度回数及び利用回数）が利用限度回数情報データテーブル２２０３ａ１に記憶されているか否かを判断し、記憶されていると判断した場合には、当該利用限度回数情報を利用限度回数情報データテーブル２２０３ａ１から取得して、ボタン部２３０の実際の利用回数が、利用限度回数を超えているか否かを判断する。
ＣＰＵ２２０１は、かかる判断プログラム２２０３ｂ１を実行して判断手段（第１の判断手段及び第２の判断手段）として機能する。
【００７１】
制御情報送信プログラム２２０３ｂ２は、通信部１１８に、ＲＦＩＤ読取部２１７により受信されたボタン情報に基づく制御情報を被制御機器（図示省略）に送信させる機能を、ＣＰＵ１２０１に実現させる。
具体的には、ＣＰＵ１２０１は、判断プログラム２２０３ｂ１を実行したＣＰＵ１２０１によりＲＦＩＤ読取部２１７により受信されたボタン情報に含まれるボタン識別情報に対応する利用限度回数情報が利用限度回数情報データテーブル２２０３ａ１に記憶されていないと判断された場合に、当該ボタン情報に含まれる制御情報を、被制御機器（図示省略）に送信すると共に、判断プログラム２２０３ｂ１を実行したＣＰＵ１２０１によりボタン部２３０の利用が制限されていないと判断された場合に、ＲＦＩＤ読取部２１７により受信されたボタン情報に含まれる制御情報を、通信部１１８を介して、被制御機器（図示省略）に送信する。
ここで、制御情報送信手段は、通信部１１８と、制御情報送信プログラム２２０３ｂ２を実行したＣＰＵ１２０１とにより構成される。
【００７２】
＜リモコンにおける制御情報送信処理＞
次に、リモコン２０００における本体部２１０による制御情報の送信に関する処理について、図１１のフローチャートを参照して説明する。
【００７３】
まず、ＣＰＵ１２０１は、ＲＦＩＤ読取部２１７が、ボタン部２３０のＲＦＩＤタグ２３２により送信されたボタン情報を受信したか否かを判断する（ステップＳ３１）。
【００７４】
ステップＳ３１で、ＲＦＩＤ読取部２１７がボタン情報を受信していないと判断すると（ステップＳ３１：Ｎｏ）、ＣＰＵ１２０１は、ステップＳ３１の処理を繰り返して行う。
【００７５】
一方、ステップＳ３１で、ＲＦＩＤ読取部２１７がボタン情報を受信したと判断すると（ステップＳ３１；Ｙｅｓ）、ＣＰＵ１２０１は、判断プログラム２２０３ｂ１を実行して、利用限度回数情報データテーブル２２０３ａ１の「利用限度回数情報」記憶領域２２０３ａ１２に、ステップＳ３１でＲＦＩＤ読取部２１７により受信されたボタン情報に含まれるボタン識別情報に対応する利用限度回数情報が記憶されているか否かを判断する（ステップＳ３２）。
【００７６】
ステップＳ３２で、利用限度回数情報が記憶されていないと判断すると（ステップＳ３２；Ｎｏ）、ＣＰＵ１２０１は、ステップＳ３６の処理に移行する。
【００７７】
一方、ステップＳ３２で、利用限度回数情報が記憶されていると判断すると（ステップＳ３２；Ｙｅｓ）、ＣＰＵ１２０１は、当該利用限度回数情報のうちの利用回数に「１」を加えて、利用回数を更新し（ステップＳ３３）、当該更新した利用回数が、当該利用限度回数情報のうちの利用限度回数を上回ったか否かを判断する（ステップＳ３４）。
【００７８】
ステップＳ３４で、利用回数が利用限度回数を上回ったと判断すると（ステップＳ３４；Ｙｅｓ）、ＣＰＵ１２０１は、報知部１１２を点灯させて、利用回数が利用限度回数を上回った旨を報知し（ステップＳ３５）、ステップＳ３１以降の処理を繰り返して行う。
【００７９】
一方、ステップＳ３４で、利用回数が利用限度回数を上回っていないと判断すると（ステップＳ３４；Ｎｏ）、ＣＰＵ１２０１は、制御情報送信プログラム２２０３ｂ２を実行して、ステップＳ３１でＲＦＩＤ読取部２１７により受信されたボタン情報に含まれる制御情報を被制御機器（図示省略）に送信し（ステップＳ３６）、ステップＳ３１以降の処理を繰り返して行う。
【００８０】
以上説明した第２の実施の形態におけるリモコン２０００によれば、本体部２１０と、本体部２１０に着脱自在に取り付けられるボタン部２３０，…と、を備え、ボタン部２３０が備えるＲＦＩＤタグ２３２によって、当該ボタン部２３０が本体部２１０に取り付けられた状態で押下されると、当該ボタン部２３０に対応付けられた、被制御機器（図示省略）の機能に対して割り当てられた制御情報を含むボタン情報を本体部２１０に送信することができ、本体部２１０が備えるＲＦＩＤ読取部２１７によって、ＲＦＩＤタグ２３２により送信されたボタン情報を受信することができ、本体部２１０が備える制御情報送信プログラム２２０３ｂ２を実行したＣＰＵ１２０１によって、判断プログラム２２０３ｂ１を実行したＣＰＵ１２０１によりＲＦＩＤ読取部２１７により受信されたボタン情報に対応する利用限度回数情報が利用限度回数情報データテーブル２２０３ａ１に記憶されていないと判断された場合に、当該ボタン情報に含まれる制御情報を、被制御機器（図示省略）に送信すると共に、判断プログラム２２０３ｂ１を実行したＣＰＵ１２０１によりボタン部２３０の利用が制限されていないと判断された場合に、ＲＦＩＤ読取部２１７により受信されたボタン情報に含まれる制御情報を、被制御機器（図示省略）に送信することができる。すなわち、本体部２１０は、従来のようにボタン部の構造を識別して当該識別
結果に応じた制御情報を被制御機器に送信するのではなく、ボタン部２３０から送信された制御情報を被制御機器（図示省略）に送信することができる。したがって、より多くの種類のボタン部２３０を設けることができる。
【００８１】
[第３の実施の形態]
次に、第３の実施の形態におけるリモコン３０００について説明する。
【００８２】
リモコン３０００の構成について、図１２及び図１３を参照して説明する。
なお、第３の実施の形態のリモコン３０００は、被制御機器（図示省略）に送信する制御情報をボタン部１３０の利用回数に応じて変更する点が第１の実施の形態のリモコン１０００（図１〜図３）と異なる。具体的には、本体部１１０（図３）の記憶部１２０３の構成の一部が異なる。したがって、異なる箇所についてのみ説明し、その他の共通する部分は同一符号を付して説明する。
【００８３】
リモコン３０００は、例えば、図１２に示すように、本体部３１０と、本体部３１０に着脱自在に取り付けられるボタン部１３０，１３０，…と、などを備えて構成される。
なお、リモコン３０００には、機能がそれぞれ異なるボタン部１３０Ｃ，１３０Ｄ，…が備えられていることとする。
【００８４】
リモコン３０００は、例えば、図１３に示すように、ボタン部１３０（ボタン部１３０Ｃ，１３０Ｄ，…）に備えられた、押下検知部１３４と、発光部１３２（発光部１３２Ｃ，１３２Ｄ，…）と、電源入力部１３３と、本体部３１０に備えられた、受光部１１７，１１７，…と、電源出力部１１５，１１５，…と、報知部１１２と、通信部１１８と、電源部１１９と、制御部３２０と、などにより構成されている。
【００８５】
制御部３２０は、例えば、図１３に示すように、ＣＰＵ１２０１、ＲＡＭ１２０２、記憶部３２０３などを備えている。
【００８６】
記憶部３２０３は、本体部３１０で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ１２０１によって演算処理された処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部３２０３に記憶されている。
具体的には、記憶部３２０３には、例えば、図１３に示すように、制御情報データテーブル３２０３ａ２と、制御情報送信プログラム３２０３ｂ２と、などが記憶されている。
【００８７】
制御情報データテーブル３２０３ａ２は、制御情報記憶手段として、受光部１１７により受信される光の周波数と、ボタン部１３０の実際の利用回数と、被制御機器（図示省略）の機能に対応して割り当てられた制御情報と、を対応付けて記憶している。
具体的には、制御情報データテーブル３２０３ａ２は、例えば、図１４に示すように、「周波数」記憶領域３２０３ａ２１と、「利用回数」記憶領域３２０３ａ２２と、「制御情報」記憶領域３２０３ａ２３と、を有している。
「周波数」記憶領域３２０３ａ２１は、ボタン部１３０から送信されて受光部１１７により受信される光の周波数を記憶する
「利用回数」記憶領域３２０３ａ２２は、ボタン部１３０の実際の利用回数を記憶する。
「制御情報」記憶領域３２０３ａ２３は、被制御機器（図示省略）の機能に対応して割り当てられた、ボタン部１３０利用の回数に応じてボタン部１３０に与えられた制御情報を記憶する。より具体的には、「制御情報」記憶領域３２０３ａ２３は、ボタン部１３０利用の回数を記憶する「回数」記憶領域と、当該ボタン部１３０利用の回数に応じた制御
情報の内容を記憶する「内容」記憶領域と、などを有している。
ここで、制御情報データテーブル３２０３ａ２には、本体部３１０に取り付け可能な全てのボタン部１３０に与えられた制御情報のそれぞれが記憶されていることとする。
なお、ボタン部１３０によっては、利用回数に応じて制御情報の内容が変わるものもあれば、変わらないものもある。すなわち、例えば、図１４においては、周波数「◎◎◎」の光を送信するボタン部１３０と、周波数「▼△▼」の光を送信するボタン部１３０とは、利用回数に応じて制御情報の内容が変わり、周波数「◇■◇」の光を送信するボタン部１３０は、利用回数に応じて制御情報の内容が変わらない。
利用回数に応じて制御情報の内容が変わるボタン部１３０としては、例えば、被制御機器がゲーム装置であった場合、ゲームの操作ボタンに適用することにより、予め設定された利用回数に応じて、操作内容を変更可能とすることができる。
【００８８】
制御情報送信プログラム３２０３ｂ２は、通信部１１８に、受光部１１７により受信された光の周波数に基づく制御情報を被制御機器（図示省略）に送信させる機能を、ＣＰＵ１２０１に実現させる。また、制御情報送信プログラム３２０３ｂ２は、制御情報の内容を、ボタン部１３０の利用回数に応じて変更させる機能を、ＣＰＵ１２０１に実現させる。
具体的には、ＣＰＵ１２０１は、受光部１１７により受信された光の周波数に対応する制御情報であって、当該光を送信したボタン部１３０の実際の利用回数に応じた内容の制御情報を、制御情報データテーブル３２０３ａ２から取得して、通信部１１８を介して、被制御機器（図示省略）に送信する。
ＣＰＵ１２０１は、かかる制御情報送信プログラム３２０３ｂ２を実行して、変更手段として機能する。
また、制御情報送信手段は、通信部１１８と、制御情報送信プログラム３２０３ｂ２を実行したＣＰＵ１２０１とにより構成される。
【００８９】
＜リモコンにおける制御情報送信処理＞
次に、リモコン３０００における本体部３１０による制御情報の送信に関する処理について、図１５のフローチャートを参照して説明する。
【００９０】
まず、ＣＰＵ１２０１は、受光部１１７が、ボタン部１３０の発光部１３２により送信された光を受信したか否かを判断する（ステップＳ５１）。
【００９１】
ステップＳ５１で、受光部１１７が光を受信していないと判断すると（ステップＳ５１；Ｎｏ）、ＣＰＵ１２０１は、ステップＳ５１の処理を繰り返して行う。
【００９２】
一方、ステップＳ５１で、受光部１１７が光を受信したと判断すると（ステップＳ５１；Ｙｅｓ）、ＣＰＵ１２０１は、制御情報データテーブル３２０３ａ２の「利用回数」記憶領域３２０３ａ２２に記憶されている利用回数に「１」を加えて、利用回数を更新する（ステップＳ５２）。
【００９３】
次いで、ＣＰＵ１２０１は、制御情報送信プログラム３２０３ｂ２を実行して、ステップＳ５２で更新した利用回数と、制御情報データテーブル３２０３ａ２の「制御情報」記憶領域３２０３ａ２３の「回数」記憶領域に記憶された回数とを比較して、ボタン部１３０の実際の利用回数に応じた内容の制御情報を、「制御情報」記憶領域３２０３ａ２３の「内容」記憶領域から取得する（ステップＳ５３）。
【００９４】
次いで、ＣＰＵ１２０１は、ステップＳ５３で取得した制御情報を、被制御機器（図示省略）に送信し（ステップＳ５４）、ステップＳ５１以降の処理を繰り返して行う。
【００９５】
以上説明した第３の実施の形態におけるリモコン３０００によれば、本体部３１０が備える制御情報送信プログラム３２０３ｂ２を実行したＣＰＵ１２０１によって、制御情報の内容を、ボタン部１３０の実際の利用回数に応じて変更させることができるため、ボタン部１３０の機能をより一層幅広いものとすることができる。
【００９６】
なお、本発明は、上記した実施の形態のものに限るものではなく、その要旨を逸脱しない範囲で適宜変更可能である。
入力装置は、リモコン（リモコン１０００、２０００、３０００）の限りでなく、本体部（本体部１１０、２１０、３１０）と、本体部に着脱自在に取り付けられるボタン部（ボタン部１３０，１３０，…、２３０，２３０，…）と、を備える好適な装置であれば任意である。また、入力装置は、リモコンのように被制御機器（図示省略）と別体であっても、被制御機器（図示省略）と一体であってもよい。
【００９７】
制限情報としては、利用限度回数情報を挙げたが、この限りでなく、例えば、利用期限情報など、ボタン部（ボタン部１３０、２３０）の利用制限に関する好適な制限情報であれば任意である。
【００９８】
第３の実施の形態においては、発光部１３２と受光部１１７とを備えるリモコン３０００から送信される制御情報のうちの一部の制御情報において、その内容が、ボタン部１３０の利用回数に応じて変更するようにしたが、例えば、第２の実施の形態のようなＲＦＩＤタグ２３２とＲＦＩＤ読取部２１７とを備えるリモコンから送信される制御情報のうちの一部の制御情報において、その内容が、ボタン部２３０の利用回数に応じて変更するようにしてもよい。この場合、ＲＦＩＤタグ２３２に搭載されたＩＣ（図示省略）内のメモリ（図示省略）は、制御情報データテーブル３２０３ａ２（図１４）の、「利用回数」記憶領域３２０３ａ２２のような記憶領域と、「制御情報」記憶領域３２０３ａ２３のような記憶領域（すなわち、当該ＲＦＩＤタグ２３２が備えられたボタン部１３０利用の回数を記憶する「回数」記憶領域と、当該ボタン部１３０利用の回数に応じた制御情報の内容を記憶する「内容」記憶領域と、を有する記憶領域）とを有し、そして、当該ＩＣ（図示省略）内のＣＰＵ（図示省略）が変更手段として機能することとなる。
【００９９】
また、発光部１３２と受光部１１７とを備えるリモコンにおいて、一部のボタン部１３０の利用を制限し、且つ、一部の制御情報の内容をボタン部１３０の利用回数に応じて変更するようにしてもよい。すなわち、第１の実施の実施の形態のリモコン１０００と、第３の実施の形態のリモコン３０００とを組み合わせてもよい。
同様に、ＲＦＩＤタグ２３２とＲＦＩＤ読取部２１７とを備えるリモコンにおいて、一部のボタン部２３０の利用を制限し、且つ、一部の制御情報の内容をボタン部２３０の利用回数に応じて変更するようにしてもよい。
【０１００】
第２の実施の形態においては、ＲＦＩＤタグ２３２からＲＦＩＤ読取部２１７へのボタン情報の送信方式として、電磁結合方式を用いたが、この限りでなく、例えば、電磁誘導方式や電波方式などの好適な任意の方式を用いることができる。
また、ボタン部２３０が備えるタグは、ＲＦＩＤタグ２３２の限りでなく、例えば、磁気タグなど、制御情報を含むボタン情報を送信することができる好適なタグであれば任意である。
【図面の簡単な説明】
【０１０１】
【図１】第１の実施の形態におけるリモコンの斜視図である。
【図２】第１の実施の形態におけるリモコンの要部の断面図である。
【図３】第１の実施の形態におけるリモコンの機能的構成を示すブロック図である。
【図４】図３に示す利用限度回数情報データテーブルのデータ構造を示す図である。
【図５】図３に示す制御情報データテーブルのデータ構造を示す図である。
【図６】第１の実施の形態におけるリモコンにおける本体部による制御情報の送信に関する処理を説明するためのフローチャートである。
【図７】第２の実施の形態におけるリモコンの斜視図である。
【図８】第２の実施の形態におけるリモコンの要部の断面図である。
【図９】第２の実施の形態におけるリモコンの機能的構成を示すブロック図である。
【図１０】図９に示す利用限度回数情報データテーブルのデータ構造を示す図である。
【図１１】第２の実施の形態におけるリモコンにおける本体部による制御情報の送信に関する処理を説明するためのフローチャートである。
【図１２】第３の実施の形態におけるリモコンの斜視図である。
【図１３】第３の実施の形態におけるリモコンの機能的構成を示すブロック図である。
【図１４】図１３に示す制御情報データテーブルのデータ構造を示す図である。
【図１５】第３の実施の形態におけるリモコンにおける本体部による制御情報の送信に関する処理を説明するためのフローチャートである。
【符号の説明】
【０１０２】
１１０、２１０、３１０  本体部
１１７  受光部（ボタン情報受信手段）
１１８  通信部（制御情報送信手段）
１３０，２３０  ボタン部
１３２  発光部（ボタン情報送信手段）
２１７  ＲＦＩＤ読取部（ボタン情報受信手段）
２３２  ＲＦＩＤタグ（ボタン情報送信手段）
１０００、２０００、３０００  リモコン（入力装置）
１２０１  ＣＰＵ（判断手段（第１の判断手段、第２の判断手段）、制御情報送信手段、変更手段）
１２０３ａ１、２２０３ａ１  利用限度回数情報データテーブル（制限情報記憶手段）
１２０３ａ２、３２０３ａ２  制御情報データテーブル（制御情報記憶手段）
１２０３ｂ１、２２０３ｂ１  判断プログラム（判断手段（第１の判断手段、第２の判断手段））
１２０３ｂ２、２２０３ｂ２  制御情報送信プログラム（制御情報送信手段）
３２０３ｂ２  制御情報送信プログラム（制御情報送信手段、変更手段）
【図１】
2007109005.tif 000003
【図２】
2007109005.tif 000004
【図３】
2007109005.tif 000005
【図４】
2007109005.tif 000006
【図５】
2007109005.tif 000007
【図６】
2007109005.tif 000008
【図７】
2007109005.tif 000009
【図８】
2007109005.tif 000010
【図９】
2007109005.tif 000011
【図１０】
2007109005.tif 000012
【図１１】
2007109005.tif 000013
【図１２】
2007109005.tif 000014
【図１３】
2007109005.tif 000015
【図１４】
2007109005.tif 000016
【図１５】
2007109005.tif 000017