(57)【特許請求の範囲】
【請求項１】
それぞれが情報を表す複数の情報部を有する情報体と、
少なくとも前記情報体の周方向における向きが変わっても該情報体を保持する保持部と、
前記保持部に保持された情報体が有する複数の情報部のうちの一つの情報部が表す情報を読取る読取部と、
前記読取部で読み取られた情報に基づく取得情報に応じた機能が対応付けられる操作子と、
前記操作子が操作されたことを受けて、該操作子に対応付けられた前記機能を送信先に発揮させることを指示する指示信号を出力する出力部とを備え、
前記読取部は、前記保持部が前記向きが変更された状態で前記情報体を保持することにより、変更前とは異なる情報部が表す情報を読取るものであることを特徴とするコントローラ。
【請求項２】
前記読取部を複数備え、
前記操作子は、複数の前記読取部で読み取られた複数の情報部それぞれが表す情報を組み合わせてなる前記取得情報に応じた機能が対応付けられるものであることを特徴とする請求項１記載のコントローラ。
【請求項３】
前記操作子に異なる機能を対応付ける複数の前記情報体を備えたことを特徴とする請求項１又は２記載のコントローラ。
【請求項４】
前記操作子を複数備え、
複数の前記操作子それぞれは、前記取得情報に基づいて互いに異なる機能が対応付けられるものであることを特徴とする請求項１から３のうちいずれか１項記載のコントローラ。
【請求項５】
複数の前記情報体と、
複数の前記読取部と、
複数の前記操作子と、
前記複数の情報部それぞれが表す情報を組み合わせてなる前記取得情報に応じた機能を、前記複数の情報体ごとに分けて記憶した記憶手段と、
前記複数の情報体のうちのいずれの情報体を前記保持部が保持しているかを、前記読取部で読み取られた情報に基づいて判定する識別判定手段と、
前記取得情報および前記識別判定手段における判定結果に基づいて、前記記憶手段から、前記操作子に対応付けられた機能を取得する制御手段とを備え、
前記出力部は、操作された前記操作子に対応付けられた機能を送信先に発揮させることを指示する指示信号を当該操作子が操作されたことを受けて出力するものであることを特徴とする請求項１記載のコントローラ。
【請求項６】
前記保持部が、それぞれが追加情報を表す複数の追加情報部を有する追加情報体も保持することが可能なものであり、
前記複数の読取部は、前記保持部に保持された前記追加情報体が有する複数の追加情報部のうちの一又は全部の追加情報部が表す情報も読取ることが可能なものであり、
前記制御手段は、前記複数の読取部それぞれで読み取られた追加情報部が表す追加情報に基づいて、新たな情報に応じた機能を前記記憶手段に記憶させるものであり、
さらに、このコントローラが、
前記新たな情報の組み合せになる個々の情報それぞれを表す複数の情報部を有する情報体を備えたことを特徴とする請求項５記載のコントローラ。
【請求項７】
前記情報体は、前記複数の情報部を一方の面に有し、他方の面には前記機能を表す表示がなされたものであり、
前記保持部は、前記情報体を、前記表示が視認可能に保持するとともに、前記取得情報に応じた機能が対応付けられる操作子の近傍に当該機能を表す表示が位置するように保持するものであることを特徴とする請求項１から６のうちいずれか１項記載のコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エアコン、テレビ、ビデオ等の電子機器を操作するコントローラに関する。
【背景技術】
【０００２】
エアコン、テレビ、ビデオ等の電子機器の操作には、これらの電子機器と有線で接続され、あるいは無線で通信されるコントローラが用いられる。コントローラは、例えば、操作対象の電子機器がエアコンであれば、コントローラの各種操作子を操作することで、電源のオン・オフ、冷房や暖房等のモードの切換え、あるいは設定温度の変更等の機能をエアコンに発揮させる指示信号がエアコンに送られて、エアコンが操作される。
【０００３】
昨今では、各種電子機器の多機能化が急速に進み、これら電子機器の多機能化に対応するためにコントローラには多くの操作子が必要になっている。このため、コントローラの操作子の数が増えて操作性が損なわれるとともに、コントローラ自体が大型化して取り扱いが煩雑になるという問題が生じている。このような問題を解決するため、操作子に対応付けられる電子機器の機能を切り替えることができるようにして、一つの操作子に複数の機能を付加することができるコントローラも提案されている（例えば、特許文献１および特許文献２）。
【０００４】
特許文献１に記載されたコントローラは、操作個所や操作項目が印刷された表示シートで構成される複数の情報体を備え、これら複数の情報体の外周縁部には、互いに異なる位置に切欠きが形成されている。複数の情報体のうちから１枚の情報体をコントローラ本体に装着すると、情報体の外周縁部に形成された切欠きによって情報体の種類が判別される。操作子が操作されると判別された情報体の種類に応じて操作子に対応付けられた機能を電子機器に発揮させる所定の指示信号が電子機器に送られる。また、特許文献１のコントローラは、情報体のおもて面と裏面の双方に異なる操作個所や操作項目を形成し、情報体を裏返して使用することもできる。
【０００５】
特許文献２に記載されたコントローラは、操作子の形状が印刷された操作用カードで構成される複数の情報体を備え、これら複数の情報体の側面には、互いに接続状態が異なる複数の電極が形成されている。複数の情報体のうちから１枚の情報体をコントローラ本体に装着すると、情報体の側面に形成された複数の電極の接続状態が検知されて情報体の種類が判別される。操作子が操作されると判別された情報体の種類に応じて操作子に対応付けられた機能を電子機器に発揮させる所定の指示信号が電子機器に送られる。また、特許文献２に記載されたコントローラは、一枚の情報体をおもて面と裏面に切り替えてコントローラ本体に装着することで、操作子に対応付けられる機能を切り替えることもできる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−５５７６３号公報
【特許文献２】特開平４−２４０９９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
コントローラの使用者にとって、頻繁に機能を切り替えたい場合などは、いちいち別の情報体に取り替えるよりも、１つの情報体で機能を切り替えできる方が使い勝手がよい場合が多い。特許文献１および特許文献２に記載されたコントローラでは、１つの情報体で操作子に対応付けられた機能を切り替えるためには、情報体の表裏を変えなければならない。しかしながら、情報体の表裏を変えるためには、情報体をコントローラ本体から取り外した後、情報体を裏返し、この裏返した情報体をコントローラ本体に装着しなければならず、操作性が必ずしもよいとはいえない。
【０００８】
本発明は上記事情に鑑み、１つの情報体でも、操作子に対応付けられる機能を容易に切り替えることができるコントローラを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を解決する本発明のコントローラは、それぞれが情報を表す複数の情報部を有する情報体と、
前記情報体の、周方向における向き、および該情報体の位置のうち少なくともいずれか一方が変わっても該情報体を保持する保持部と、
前記保持部に保持された情報体が有する複数の情報部のうちの一つの情報部が表す情報を読取る読取部と、
前記読取部で読み取られた情報に基づく取得情報に応じた機能が対応付けられる操作子と、
前記操作子が操作されたことを受けて、該操作子に対応付けられた前記機能を送信先に発揮させることを指示する指示信号を出力する出力部とを備え、
前記読取部は、前記保持部が前記向きおよび前記位置のうち少なくともいずれか一方が変更された状態で前記情報体を保持することにより、変更前とは異なる情報部が表す情報を読取るものであることを特徴とする。
【００１０】
ここにいう取得情報は、前記読取部で読み取られた情報そのものであってもよく、該読取部で読み取られた情報から生成された情報であってもよい。
【００１１】
また、前記機能は、前記操作子が操作された後に、操作された該操作子に対応付けられるものであってもよく、該操作子が操作される前に該操作子に予め対応付けられるものであってもよい。
【００１２】
本発明のコントローラによれば、保持部が、情報体の、周方向における向き、および位置のうち少なくともいずれか一方が変更された状態で情報体を保持することで、読取部は、情報体が有する複数の情報部のうちの変更前とは異なる情報部が表す情報を読取り、操作子に対応付けられる機能が、読取部で読み取られた情報に基づく取得情報に応じた機能に切り替わる。このため、情報体を裏返すことなく、情報体の、周方向における向きを変えるか、あるいは情報体の位置を変えるといった簡単な操作で操作子に対応付けられる機能を切り替えることができる。
【００１３】
また、本発明のコントローラにおいて、前記読取部を複数備え、
前記操作子は、複数の前記読取部で読み取られた複数の情報部それぞれが表す情報を組み合わせてなる前記取得情報に応じた機能が対応付けられるものであることが好ましい。
【００１４】
上記構成により、より多くの情報を情報体に担持させることができる。
【００１５】
さらに、本発明のコントローラにおいて、前記操作子に異なる機能を対応付ける複数の前記情報体を備えたものであることが好ましい。
【００１６】
前記複数の情報体は、それぞれが有する複数の情報部のうち一部又は全部の情報部が前記読取部で読み取られることで識別されるものであってもよい。
【００１７】
また、前記複数の情報体のうちのいずれの情報体を前記保持部が保持しているかを、前記読取部で読み取られた情報に基づいて判定する識別判定手段を備えた態様であってもよい。
【００１８】
操作子に異なる機能を対応付ける複数の情報体を備えているため、操作子に対応付ける機能の数を容易に増やすことができる。
【００１９】
さらに、本発明のコントローラにおいて、前記操作子を複数備え、
複数の前記操作子それぞれは、前記取得情報に基づいて互いに異なる機能が対応付けられるものであることが好ましい。
【００２０】
前記複数の情報体それぞれごとに、前記複数の操作子それぞれに対応付ける機能を記憶した記憶手段を備えた態様であってもよい。
【００２１】
さらに、前記識別判定手段における判定結果に基づいて、前記記憶手段から前記複数の操作子それぞれに対応付ける機能を取得し、該複数の操作子それぞれに該機能を対応付ける制御手段とを備えた態様であってもよい。
【００２２】
また、前記機能は、複数の前記操作子のうちいずれかの該操作子が操作された後に、操作された該操作子に対応付けられるものであってもよく、複数の該操作子が操作される前に、複数の該操作子それぞれに予め対応付けられるものであってもよい。
【００２３】
取得情報に基づいて互いに異なる機能が対応付けられる操作子を複数備えているため、送信先に発揮させる機能の種類が多い場合であっても、それぞれの機能を操作子に対応付けることが容易になる。
【００２４】
また、本発明のコントローラにおいて、複数の前記情報体と、
複数の前記読取部と、
複数の前記操作子と、
前記複数の情報部それぞれが表す情報を組み合わせてなる前記取得情報に応じた機能を、前記複数の情報体ごとに分けて記憶した記憶手段と、
前記複数の情報体のうちのいずれの情報体を前記保持部が保持しているかを、前記読取部で読み取られた情報に基づいて判定する識別判定手段と、
前記取得情報および前記識別判定手段における判定結果に基づいて、前記記憶手段から、前記操作子に対応付けられた機能を取得する制御手段とを備え、
前記出力部は、操作された前記操作子に対応付けられた機能を送信先に発揮させることを指示する指示信号を当該操作子が操作されたことを受けて出力するものであることが好ましい。
【００２５】
上記構成によって、非常に多機能のコントローラとして扱うことができる。
【００２６】
さらに、前記保持部が、それぞれが追加情報を表す複数の追加情報部を有する追加情報
体も保持することが可能なものであり、
前記複数の読取部は、前記保持部に保持された前記追加情報体が有する複数の追加情報
部のうちの一又は全部の追加情報部が表す情報も読取ることが可能なものであり、
前記制御手段は、前記複数の読取部それぞれで読み取られた追加情報部が表す追加情報
に基づいて、新たな情報に応じた機能を前記記憶手段に記憶させるものであり、
さらに、このコントローラが、
前記新たな情報の組み合せになる個々の情報それぞれを表す複数の情報部を有する情報
体を備えたものであってもよい。
【００２７】
上記構成により、追加情報部が表す情報を読取る専用の読取部を設けることなく、情報体の情報部が表す情報を読取る読取部によって追加情報を読取ることで、新たな情報の組み合せになる個々の情報それぞれを表す複数の情報部を有する情報体を使用することができる。
【００２８】
さらに、本発明のコントローラにおいて、前記情報体は、前記複数の情報部を一方の面に有し、他方の面には前記機能を表す表示がなされたものであり、
前記保持部は、前記情報体を、前記表示が視認可能に保持するとともに、前記取得情報に応じた機能が対応付けられる操作子の近傍に当該機能を表す表示が位置するように保持するものであることが好ましい。
【００２９】
取得情報に応じた機能が対応付けられる操作子の近傍に、その機能を表す情報体の表示が位置するため、操作子に対応付けられる機能を使用者に明示することができる。
【発明の効果】
【００３０】
本発明によれば、１つの情報体でも、操作子に対応付けられる機能を容易に切り替えることができるコントローラを提供することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施形態であるコントローラを示す分解斜視図である。
【図２】（ａ）は、図１に示す情報体を側方から見た図であり、図２（ｂ）は、図１に示す情報体を裏面から見た図である。
【図３】図１に外観を示すコントローラの要部構成を示すブロック図である。
【図４】図３に示す記憶手段に記憶されているテーブルの一例を示す図である。
【図５】図３に示す制御回路によって行われるメインプログラムのフローチャートを示す図である。
【図６】（ａ）は、第１例のコントローラを示す平面図であり、（ｂ）は、第２例のコントローラを示す平面図である。
【図７】（ａ）は、第３例のコントローラを示す平面図であり、（ｂ）は、（ａ）に示すコントローラの情報体の位置を左側にずらした状態を示す平面図である。
【図８】（ａ）は、図７（ａ）に示すコントローラの情報体の位置を前側にずらした状態を示す平面図であり、（ｂ）は、図７（ａ）に示すコントローラの情報体の位置を右側にずらした状態を示す平面図である。
【図９】本実施形態の具体例であるコントローラの本体を示す平面図である。
【図１０】図９に示す本体に情報体をセットした状態を示す平面図である。
【図１１】図９に示す本体に情報体をセットしたときの情報部の軌跡を説明するための概念図である。
【図１２】（ａ）は、情報体を４つの位置にそれぞれセットした状態を示す概念図であり、（ｂ）は、情報体の情報部を示す概念図である。
【図１３】（ａ）は、センサを新たに設けた状態を示す概念図であり、（ｂ）は、（ａ）に示す新たなセンサを通る情報部の軌跡を示す概念図であり、（ｃ）は、（ａ）に示す新たなセンサを通る情報部を追加した情報体を示す図である。
【図１４】（ａ）は、本実施形態の具体例であるコントローラのカバーを示す平面図であり、（ｂ）は、本実施形態の具体例である情報体を示す平面図である。
【発明を実施するための形態】
【００３２】
以下、図面を参照して本発明の実施の形態を説明する。
【００３３】
図１は、本発明の実施形態であるコントローラを示す分解斜視図である。以下、図１に示すコントローラの、左斜め前方と右斜め後方を結ぶ方向を前後方向と称することがあり、図１に示すコントローラの、右斜め前方と左斜め後方を結ぶ方向を左右方向と称することがある。
【００３４】
図１に示すコントローラ１は、ビデオ、エアコン、テレビ等の電子機器の操作に用いられるものである。図１に示すように、コントローラ１は、本体３と、情報体５と、カバー７を有している。本体３は、外観構成上、上下面が略正方形に形成された板状の基部３１と、複数の操作子３２と、読取部３３と、基部３１における前後方向前側の側面３１２に設けられた出力部３４を有している。操作子３２は、押下操作ができるものであり、基部３１の上面３１１における四隅部分にそれぞれ設けられるとともに、基部３１の上面３１１における中央部分に１個設けられている。以下、四隅部分に設けられた操作子３２を、「１番」〜「４番」の操作子と称し、中央部分に１個設けられた操作子３２を「５番」の操作子と称することがある。読取部３３は、複数のセンサ３３０を有している。センサ３３０は、四隅に設けられた操作子３２と中央に設けられた操作子３２の間それぞれにおいて、所定間隔をあけて３個ずつ設けられている。すなわち、基部３１の上面３１１における対角線上に所定間隔をあけて３個ずつ設けられている。また、基部３１の上面３１１には、情報体５を保持する保持部としての４つの保持溝３５がそれぞれ同一形状の円形に形成されている。これら４つの保持溝３５は、中央部分に設けられた操作子３２を囲むように形成されており、それぞれの保持溝３５の中心が基部３１における上面３１１の中心に対して前後方向と左右方向に少しずれている。出力部３４は、赤外線発光ダイオードを有し、所定の機能を発揮させるビデオ、エアコン、テレビ等の送信先に所定の信号を出力するものである。
【００３５】
図２も参照しながら、情報体５について説明する。図２（ａ）は、図１に示す情報体を側方から見た図であり、図２（ｂ）は、図１に示す情報体を裏面から見た図である。
【００３６】
図１および図２に示すように、情報体５は、円盤状のディスク部５１と、円筒形の筒体５２を有している。ディスク部５１は、中央部分に円形の開口部５１１が形成され、おもて面には、ディスク部５１の周方向における略９０°間隔毎に表示部５１２が設けられている。これら複数の表示部５１２それぞれは、後述する、操作子３２に対応付けられた機能を表す複数の機能表示５１２ａが、所定の配列で付されたものである。また、図２（ｂ）に示すように、ディスク部５１の裏面には、それぞれが情報を表す複数の情報部５１３が形成されている。複数の情報部５１３それぞれは、「１」または「０」で表される１ビットの情報を表すものである。本実施形態では、ディスク部５１の周方向における略９０°間隔毎に２個ずつの情報部５１３が形成され、ディスク部５１の周方向に８個の情報部５１３が形成されている。また、ディスク部５１の周方向に形成された８個の情報部５１３の組が、ディスク部５１の開口部５１１から外周にかけて４周形成され、ディスク部５１の裏面には、合計３２個の情報部５１３が形成されている。本実施形態では、情報体５の裏面における最も内側に設けらた８個の情報部５１３が表す情報が、情報体５の種類を識別する識別情報として用いられる。また、情報体５の裏面における残りの３周に設けられた２４個の情報部５１３が表す情報が、後述する、情報体５が本体３に保持された状態において、情報体５の周方向における向き、および情報体５の位置を判定するための相対位置情報として用いられる。
【００３７】
筒体５２は、図１および図２（ａ）に示すように、ディスク部５１の開口部５１１部分に取り付けられ、ディスク部５１のおもて面から上方に突出する把持部５２１と、ディスク部５１の裏面から下方に突出する係合部５２２が形成されている。係合部５２２は、本体３の４つの保持溝３５のいずれにも係合させることができるように、本体３の保持溝３５の形状に対応した円筒状に形成されている。
【００３８】
カバー７は、表示限定板７１と、この表示限定板７１の外周から下方に延びた周壁７２を有し、周壁７２の下端側が開放されている。表示限定板７１は、平面視略円形に形成されているが、前後方向と左右方向の端部になるそれぞれの外周部分が、外側に向かって円弧状にやや突出した形状に形成されている。表示限定板７１の中央部分には、表示限定板７１の外周形状と相似形に開口した開口部７１１が形成されている。また、表示限定板７１には、開口部７１１を囲むように複数の窓部７１２が形成され、この窓部７１２には、透明な樹脂板が取り付けられている。なお、周壁７２も、表示限定板７１の形状に対応して、前後方向と左右方向にそれぞれ外側にやや膨らんだ形状に形成されている。
【００３９】
次に、コントローラ１の組み立て方について説明する。初めに、本体３の４つの保持溝３５のうちの１つの保持溝３５に、情報体５の係合部５２２を係合させて本体３に情報体５を保持させる。次いで、情報体５を覆うようにカバー７を本体３の上面３１１に被せた後、図示しない取り付け手段でカバー７を本体３に取り付け、コントローラ１が組み立てられる。
【００４０】
コントローラ１を組み立てた後、カバー７の開口部７１１から情報体５の把持部５２１に指をかけて情報体５を回転させ、情報体５の周方向における向きを調整する。この調整は、カバー７における窓部７１２の下方に、情報体５の表示部５１２における複数の表示のうち、操作子３２に対応付けられた後述する機能を表す機能表示５１２ａが位置するように情報体５を回転させることで行われる。これによって、情報体５の裏面に設けられた複数の情報部５１３のうち、所定の情報部５１３が、本体３のセンサ３３０と対向し、所定の情報部５１３が表す情報をセンサ３３０が読取ることができる状態になる。
【００４１】
また、情報体５は、本体３に保持される位置を変更することができる。情報体５の位置を変更するには、所定の保持溝３５に係合した情報体５の把持部５２１をカバー７の開口部７１１からつかんで持上げ、情報体５の係合部５２２が所定の保持溝３５に係合した状態を一旦解除させた後、別の保持溝３５に情報体５の係合部５２２を係合させればよい。また、上述のごとく、情報体５は、保持溝３５に保持された状態で回転させることにより周方向の向きを変更することできる。これらのように、情報体５の、周方向における向き、および情報体５の位置のうち少なくともいずれか一方を変更することで、それぞれのセンサ３３０と対向する情報部５１３が変更され、変更前とは異なる情報部５１３が表す情報を、それぞれのセンサ３３０で読取ることができる状態にすることができる。
【００４２】
図３は、図１に外観を示す本体３の機能ブロック図である。
【００４３】
図１に示す本体３の内部には、図３に示すように制御手段３００が設けられている。制御手段３００には、記憶手段３０１、識別判定手段３０２、操作子３２、読取部３３、および出力部３４が接続されている。また、識別判定手段３０２には、読取部３３も接続されている。制御手段３００と識別判定手段３０２は、制御回路３０に設けられたものである。
【００４４】
制御手段３００は、各種プログラムを実行するものである。また、制御回路３０には、内臓メモリが設けられており、この内蔵メモリは、情報体有無記憶領域と、読取り情報記憶領域と、情報体識別情報記憶領域と、相対位置情報記憶領域と、操作子識別情報記憶領域を有している。読取部３３は、図１に示す複数のセンサ３３０を有し、複数のセンサ３３０それぞれは、図１および図２に示す情報体５の情報部５１３のうちの一つの情報部５１３が表す情報を読取るものである。読取部３３で読み取られた読取り情報のうち、情報体５の種類を識別するための情報体識別情報が識別判定手段３０２に送信され、情報体５の、周方向における向き、および情報体５の位置を判定するための相対位置情報が制御手段３００に送信される。識別判定手段３０２は、読取部３３から送られた情報体識別情報に基づき、情報体５の種別を判定するものである。識別判定手段３０２で判定された判定結果は、制御手段３００に送信される。
【００４５】
記憶手段３０１は、各種プログラムやデータを記憶するものである。記憶手段３０１には、テーブルが記憶されている。このテーブルは、相対位置情報（本発明にいう取得情報の一部）と、その相対位置情報が選択されたときに操作子３２に対応付けられる機能との対応関係を表すものである。各機能は相対位置情報毎にそれぞれ用意されている。また、このテーブルには、相対位置情報には対応付けられていない、各操作子３２のデフォルトとしての基本機能も記憶されている。
【００４６】
操作子３２は、制御手段３００に操作子識別情報を送信するものである。図１に示す５個の操作子３２のうち、いずれかの操作子３２が押下されると、押下された操作子３２を表す操作子識別情報が制御手段３００に送信される。
【００４７】
出力部３４は、制御手段３００から指示を受けて、操作子３２に対応付けられた機能を送信先に発揮させることを指示する指示信号を出力するものである。
【００４８】
制御手段３００は、読取部３３から送信された相対位置情報と、識別判定手段３０２から送信された判定結果と、操作子３２から送信された操作子識別情報に基づいて、記憶手段３０１に記憶されたテーブルを参照して、操作された操作子３２に対応付けられた機能を取得する。また、制御手段３００は、取得した機能を送信先に発揮させることを指示する指示信号を出力することを出力部３４に指示する。
【００４９】
図４は、図３に示す記憶手段に記憶されているテーブルの一例を示す図である。
【００５０】
本実施形態では、ビデオ用のテーブル１と、エアコン用のテーブル２が、記憶手段３０１に記憶されている。テーブル１には、相対位置情報が４ビットの「１１１１」のときに「Ａ（ビデオ１）」が選択され、５個の操作子３２それぞれに、相対位置情報に応じた機能として、再生、停止、一時停止、早送り、巻き戻しが対応付けられることが示されている。また、相対位置情報が「１１０１」のときに「Ｂ（ビデオ２）」が選択され、５個の操作子３２それぞれに、相対位置情報に応じた機能として、録画、録画停止、画面サイズ切換え、音量アップ、音量ダウンが対応付けられることが示されている。テーブル２には、相対位置情報が「１１１１」のときに「Ａ（エアコン１）」が選択され、５個の操作子３２それぞれに、相対位置情報に応じた機能として、暖房、冷房、除湿、温度アップ、温度ダウンが対応付けられることが示されている。また、相対位置情報が「１１０１」のときに「Ｂ（エアコン２）」が選択され、５個の操作子３２それぞれに、相対位置情報に応じた機能として、スイング、風量アップ、風量ダウン、切タイマー、入タイマーが対応付けられることが示されている。なお、図４では、テーブル１とテーブル２のいずれにおいても、「１１１１」、「１１０１」以外の相対位置情報が選択された場合の対応関係は省略している。
【００５１】
さらに、テーブル１では、デフォルトの場合に、１番から５番の操作子３２に、再生、停止、録画、電源オン、電源オフの基本機能が一対一で対応付けられる。また、テーブル２でも、デフォルトの場合に、１番から５番の操作子３２に、暖房、冷房、除湿、電源オン、電源オフの基本機能が一対一で対応付けられる。
【００５２】
図５は、図３に示す制御回路によって行われるメインプログラムのフローチャートを示す図である。
【００５３】
図５に示すメインプログラムは、コントローラ１の電源投入によってスタートする。初めに、制御手段３００は、図１に示す本体３に情報体５がセットされているか否かを判定し、判定結果を、内臓メモリの情報体有無記憶領域に記憶する（ステップＳ１）。本体３に情報体５がセットされているか否かの判定は、図１に示すセンサ３３０で検知した情報に基づいて実行される。なお、本体３に情報体５がセットされているか否かを検知する専用のセンサ等を設けて、このセンサ等で検知した情報に基づいて本体３に情報体５がセットされているか否かを判定してもよい。
【００５４】
本体３に情報体５がセットされていない場合は、内臓メモリの情報体有無記憶領域に「情報体あり＝ＦＡＬＳＥ」の情報を記憶し（ステップＳ２）、後述するステップＳ８に進む。
【００５５】
本体３に情報体５がセットされている場合は、内臓メモリの情報体有無記憶領に「情報体あり＝ＦＡＬＳＥ」が記憶されているか否かが判定される（ステップＳ３）。「情報体あり＝ＦＡＬＳＥ」が記憶されていない場合、すなわち「情報体あり＝ＴＲＵＥ」が記憶されている場合は、後述するステップＳ８に進む。「情報体あり＝ＦＡＬＳＥ」が記憶されていると、制御回路３０は、読取り情報を、内臓メモリの読取り情報記憶領域に記憶する（ステップＳ４）。この読取り情報の記憶は、図３に示すように、読取部３３から送信されたてきた、識別情報および相対位置情報を読取り情報記憶領域に記憶することで実行される。
【００５６】
次いで、識別判定手段３０２が、識別情報に基づいて情報体５の種別を判定し、制御手段３００は、判定結果である情報体識別情報を内臓メモリの情報体識別情報記憶領域に記憶する（ステップＳ５）。次に、制御手段３００は、相対位置情報に基づいて情報体５の相対位置を判定し、判定結果である相対位置情報を内臓メモリの相対位置情報記憶領域に記憶する（ステップＳ６）。なお、ステップＳ５とステップＳ６の実行順序を逆にしてもよい。
【００５７】
ステップＳ６に続いて実行されるステップＳ７では、制御手段３００は、内臓メモリの情報体有無記憶領域に「情報体あり＝ＴＲＵＥ」の情報を記憶する。
【００５８】
制御回路３０には常時電力が供給され続けており、制御回路３０の内臓メモリは、情報が書き換えられない限り記憶した情報を維持する。このため、本体３に情報体５がセットされていない状態から情報体５がセットされた状態になるまでは、ステップＳ４乃至ステップＳ６が実行されず、内臓メモリの各記憶領域に記憶された、情報体識別情報および相対位置情報が維持される。その後、本体３に情報体５がセットされると、ステップＳ４乃至ステップＳ６が実行され、内臓メモリの各記憶領域に記憶された、情報体識別情報および相対位置情報が書き換えられる。
【００５９】
次いで、制御手段３００は、図１に示す５個の操作子３２のうち、いずれか１個の操作子３２が押下されたか否かを判定し（ステップＳ８）、いずれか１個の操作子３２も押下されないとステップＳ１に戻る。いずれか１個の操作子３２が押下されると、制御手段３００は、押下された操作子３２を表す操作子識別情報を内臓メモリの操作子識別情報記憶領域に記憶する（ステップＳ９）。
【００６０】
ステップＳ９に続いて実行されるステップＳ１０では、制御手段３００は、図１に示す本体３に情報体５がセットされているか否かを判定し、本体３に情報体５がセットされている場合には、内臓メモリに記憶されている、操作子識別情報、情報体識別情報、および相対位置情報に基づき、送信先に発揮させる機能を取得する（ステップＳ１１）。このステップＳ１１では、図３に示す記憶手段３０１に記憶されているテーブル（例えば、図４に示すテーブル等）のうち、ステップＳ５で識別された情報体５の種類に対応したテーブルを選択し、選択したテーブルを用いて、操作子識別情報と相対位置情報に基づき、機能を取得する。
【００６１】
また、本体３に情報体５がセットされていない場合は、内臓メモリに記憶されている、操作子識別情報と情報体識別情報に基づき、送信先に発揮させる機能を取得する（ステップＳ１２）。ステップＳ１２では、図３に示す記憶手段３０１に記憶されているテーブル（例えば、図４に示すテーブル等）のうち、ステップＳ５で識別された情報体５の種類に対応したテーブルを選択し、選択したテーブルを用いるものの、相対位置情報を用いずに、デフォルトの場合として、操作子識別情報に基づく操作子３２の基本機能を取得する。例えば、操作子識別情報に基づく操作子３２が４番の操作子であれば、電源オンの機能を取得する。ステップＳ９は、センサを用いて情報体がセットされているか否かを判定したが、内臓メモリの情報体有無記憶領域に、「情報体あり＝ＴＲＵＥ」の情報が記憶されているか、「情報体あり＝ＦＡＬＳＥ」の情報が記憶されているかによって判定してもよい。すなわち、「情報体あり＝ＴＲＵＥ」の情報が記憶されていれば、ステップＳ１１に進み、「情報体あり＝ＦＡＬＳＥ」の情報が記憶されていれば、ステップＳ１２に進むようにしてもよい。
【００６２】
次いで、制御手段３００は、押下された操作子３２に対応付けられた機能を送信先に発揮させることを指示する指示信号出力を出力部３４に指示し（ステップＳ１３）、ステップＳ１に戻る。出力部３４に指示信号出力が指示されると、出力部３４から送信先であるビデオやエアコンに指示信号が出力され、ビデオやエアコンの所定の機能を発揮させることができる。
【００６３】
図１に示す本実施形態の具体例を説明する前に、簡単な例について、図６乃至図８を用いて、これまで説明した構成とは異なる点を中心に説明する。また、これまで説明した構成要素の名称と同じ名称の構成要素には、これまで付した符号を付して説明する。この例では、上述した識別情報と相対位置情報のうち、相対位置情報のみを用いている。読取部３３は、本体３の上面における対角線上に設けた４個のセンサで構成している。また、複数の情報部５１３は、それぞれ１ビットの情報を表すものとし、複数の情報部５１３のうち、塗りつぶされていない情報部５１３が表す情報を「０」とし、塗りつぶされている情報部５１３が表す情報を「１」とする。図には、便宜上、読取部３３で読み取られる情報部５１３に「０」または「１」を付して説明する。なお、カバーは省略して説明する。また、図６乃至図８では、出力部３４が設けられた図の下方側が前側となる。図６乃至図８においては、コントローラを前側からみたときを基準にして左右を呼び分ける。
【００６４】
図６（ａ）は、第１例のコントローラを示す平面図である。第１例のコントローラ１は、情報体の、周方向における向きを変更することで、変更前とは異なる情報部が表す情報を読取るものである。
【００６５】
図６（ａ）に示す本体３にセットされた情報体５には、裏面における外周部分の１周に複数の情報部５１３が形成されている。情報部５１３は、情報体５の周方向における４５°間隔毎に、合計８個形成されている。情報体５は、図示しない保持溝に保持された状態で、回転させることができる。
【００６６】
相対位置情報は、後側であって左側に形成された読取部３３で読み取られた情報を１ビット目とし、情報体５における反時計回りの順に、２ビット目、３ビット目、４ビット目とする。図６（ａ）では、相対位置情報として「１１１０」が取得される。情報体５を反時計回りに４５°回転させると、読取部３３で読み取られる情報部５１３が異なり、相対位置情報として「１０００」が取得される。このように、第１例のコントローラ１は、情報体５の、周方向における向きを変更することで、変更前とは異なる情報部５１３が表す情報を読取部３３で読み取ることができ、図６（ａ）に示すコントローラ１では、８通りの相対位置情報を取得することができる。
【００６７】
図６（ｂ）は、第２例のコントローラを示す平面図である。第２例のコントローラ１は、情報体の位置を変更することで、変更前とは異なる情報部が表す情報を読取るものである。
【００６８】
図６（ｂ）に示す本体３にセットされた情報体５には、裏面における周方向の９０°間隔毎それぞれに、複数の情報部５１３が並べて形成された情報部集合体５１ａが設けられている。情報部集合体５１ａそれぞれは、８個の情報部５１３が略正方形状に並べて形成されている。それぞれの情報部集合体５１ａの８個の情報部５１３のうち、いずれかの情報部５１３が読取部３３とそれぞれ対向するように、図示しない保持部によって８つの位置で情報体５を本体３に保持させることができる。
【００６９】
図６（ｂ）では、それぞれの情報部集合体５１ａの情報部５１３のうち、最も前側の情報部５１３が読取部３３で読み取られ、相対位置情報として「１１１０」が取得される。情報体５の位置を、例えば、それぞれの情報部集合体５１ａの情報部５１３のうち、最も後側の情報部５１３が読取部３３で読み取られるように変更すれば、相対位置情報として「１０１１」が取得される。このように、第２例のコントローラ１は、情報体５の位置を変更することで、変更前とは異なる情報部５１３が表す情報を読取部３３で読み取ることができ、図６（ｂ）に示すコントローラ１では、８通りの相対位置情報を取得することができる。
【００７０】
図７（ａ）は、第３例のコントローラを示す平面図である。第３例のコントローラ１は、情報体の、周方向における向き、および情報体の位置のうち少なくともいずれか一方を変更することで、変更前とは異なる情報部が表す情報を読取るものである。図７（ｂ）は、図７（ａ）に示すコントローラの情報体の位置を左側にずらした状態を示す平面図である。図８（ａ）は、図７（ａ）に示すコントローラの情報体の位置を前側にずらした状態を示す平面図である。図８（ｂ）は、図７（ａ）に示すコントローラの情報体の位置を右側にずらした状態を示す平面図である。
【００７１】
図７（ａ）に示す本体３にセットされた情報体５には、裏面における周方向の９０°間隔毎それぞれに、複数の情報部５１３が並べて形成された情報部集合体５１ｂが設けられている。情報部集合体５１ｂそれぞれは、４個の情報部５１３が略正方形状の各頂点に位置するように並べて形成されている。それぞれの情報部集合体５１ａの４個の情報部５１３のうち、いずれかの情報部５１３が読取部３３とそれぞれ対向するように、図示しない同一形状の円形に形成された４つの保持溝に情報体５をそれぞれ保持させることができる。また、情報体５が４つの保持溝それぞれに保持された状態において、情報体５を回転させることができる。
【００７２】
図７（ａ）では、それぞれの情報部集合体５１ｂの情報部５１３のうち、前側の情報部５１３が読取部３３で読み取られ、相対位置情報として「０１０１」が取得される。また、情報体５を９０°回転させると、読取部３３で読み取られる情報部５１３が異なり、相対位置情報として「００１１」が取得される。
【００７３】
図７（ｂ）に示すように、情報体５の位置を左側にずらすと、読取部３３で読み取られる情報部５１３が異なり、それぞれの情報部集合体５１ｂの情報部５１３のうち、左側の情報部５１３が読取部３３で読み取られ、相対位置情報として「１０１１」が取得される。また、情報体５を９０°回転させると、読取部３３で読み取られる情報部５１３が異なり、相対位置情報として「１０１０」が取得される。
【００７４】
図８（ａ）に示すように、情報体５の位置を前側にずらすと、読取部３３で読み取られる情報部５１３が異なり、それぞれの情報部集合体５１ｂの情報部５１３のうち、前側の情報部５１３が読取部３３で読み取られ、相対位置情報として「０１００」が取得される。また、情報体５を９０°回転させると、読取部３３で読み取られる情報部５１３が異なり、相対位置情報として「１１０１」が取得される。
【００７５】
図８（ｂ）に示すように、情報体５の位置を右側にずらすと、読取部３３で読み取られる情報部５１３が異なり、それぞれの情報部集合体５１ｂの情報部５１３のうち、左側の情報部５１３が読取部３３で読み取られ、相対位置情報として「０１１０」が取得される。また、情報体５を９０°回転させると、読取部３３で読み取られる情報部５１３が異なり、相対位置情報として「００１０」が取得される。
【００７６】
このように、第３例のコントローラ１は、情報体５の、周方向における向き、および情報体５の位置のうち少なくともいずれか一方を変更することで、変更前とは異なる情報部が表す情報を読取ることができ、図７および図８に示すコントローラ１では、最大で１４通りの相対位置情報を取得することができる。したがって、１４種類のコントローラに切り替えることができる。このうちの２種類のコントローラは、それぞれ、情報体５が異なる二つの相対位置にセットされたときに共通で設定されるようにしてもよい。
【００７７】
次いで、図１に示す本実施形態のコントローラの具体例を説明する。
【００７８】
コントローラは、情報体を識別する１つの同じ識別情報を、表向きに設置したときも裏向きに設置したときも読み取るようにして、それに加えて情報体が表向きに設置されたのか裏向きに設置されたのかの、識別情報とは別の情報から表裏を判断してもよい。また、情報体の表裏を判別する情報を、情報体の、周方向の向き（右向き、上（前）向き、など）を判別する情報と同列に扱い、情報体が本体に対して相対的にどのような位置関係で設置されているかの情報の一部としてもよい。この情報を相対位置情報と称することがある。相対位置情報はコントローラに座標軸を設定したときの、座標情報（位置）と、回転軸を設定したときの回転角度情報（向き、表裏）のうちの少なくともどれか１つであってもよい。情報体全体の形状などの構造情報も相対位置情報に含めてもよい。相対位置情報に、情報体の変形を考慮した伸び率や拡大倍率、ねじれ角度などを含めてもよい。
【００７９】
情報体を円盤状にして裏面に識別情報と相対位置情報を配し、本体側の読取部も円周状に配して、情報体を回転させてどの向きに変えても同じ識別情報を読み取ることができるようにしてもよい。また、情報体の、周方向の向きだけでなく、情報体の取り付け位置も可変として、本具体例では４方向における４位置で１６状態の切り替えが可能となっている。また、後述するように、情報体の相対位置の変化に応じて表示内容が限定される機構を設けてもよい。
【００８０】
図９は、本実施形態の具体例であるコントローラの本体を示す平面図である。本体３は平面視略正方形で、四隅と中央に操作子３２が形成されている。本体３の対角線上に情報体５の情報を読み取るセンサ３３０が配置されている。なお、最も内側の円周状に配置された４個のセンサ３３０と最も外側の円周状に配置された４個のセンサ３３０は使用しなくてもよい。
【００８１】
図２に示す情報体５が本体３にセットされることによって操作子３２に機能を対応付けることが可能となる。情報体５がセットされる位置は図９で二点鎖線の円で示した４通りである。本体３には、情報体５がセットされる４通りの位置に、ガイドのための図示しない凹凸が形成され、情報体５は、４通りのうちのどれかの位置にぴったり収まるように構成されている。本体３に情報体５がセットされた状態では、情報体５は、図示しないガイドがあるため位置を変えることはできないが回転させることができる。図２（ｂ）に示すように、情報体５の情報部５１３は互いに９０°ずつずらした４ブロックに分かれており、どのブロックがどの読取部３３と重なるかにより４通りの方向を有している。したがって、コントローラ１は、５つの操作子３２によって、情報体５が４つの位置と４つの方向に切り替わることで、８０種類の指示信号を送信することができる。さらに、情報体５を本体３から取り外した状態も１つの相対位置とすることで、８５種類の指示信号を送信することができる。この最後の相対位置（情報体５を外した状態）は非常に有用で、各操作子３２に、どのコントローラでも頻繁に使用される機能である、「電源のオンオフ」、「メニュー」、「戻る」、「決定」などを割り当てることで使い勝手を向上させることができる。なお、これらの固定的な操作子の機能がユーザーによく分かるように、本体３に印字してもよい。
【００８２】
図２（ｂ）に示すように、情報体５の裏面には、複数の情報部５１３が形成されている。図２（ｂ）では３２個の情報部５１３が示されているが、二次元バーコードのように、実際はそのうちのいくつかは黒と区別できる白などの別の色で形成され、黒か否かにより各情報部５１３が２状態（１ビット）の情報を有している。
【００８３】
図１０は、図９に示す本体に情報体をセットした状態を示す平面図である。図１０では、情報体５を、本体３の上面における４つの位置のうち、図１０における上側となる位置にセットして回転させたときに情報部５１３が通る軌跡５１３ａを二点鎖線で示している。以下、図１０における上側の位置を「Ｎの位置」と称し、図１０における右側の位置を「Ｅの位置」と称し、図１０における下側の位置を「Ｓの位置」と称し、図１０における左側の位置を「Ｗの位置」と称することがある。
【００８４】
図１１は、図９に示す本体に情報体をセットしたときの情報部の軌跡を説明するための概念図である。図１１では、読取部３３としてのセンサ３３０がどのような位置に配置されているかを示すために、情報体５を、Ｎの位置、Ｅの位置、Ｓの位置、Ｗの位置、のすべての位置にセットした場合それぞれの情報部の軌跡５１３ａを二点鎖線で示している。
【００８５】
相対位置を判定するには、図２（ｂ）に示す情報体５の裏面における外周側の３つの円周状に形成された情報部５１３（２４ビット）を所定のパターンにして、対応する２つの円周状に設けられた８個のセンサ３３０で値を読み取る。これら８個の値の列が、４位置、４方向の１６状態により一意に定まるため、相対位置を特定することができる。１６状態は４ビットで表せるため、このデータ形式は２０ビットの冗長性を持っている。
【００８６】
図１２を用いて、読取部としてのセンサの数が最少となる場合を説明する。図１２（ａ）は、情報体を４つの位置それぞれにセットした状態を示す概念図である。図１２（ｂ）は、情報体の情報部を示す概念図である。
【００８７】
図１２（ａ）に示すように、読取部として４個のセンサ３３０が設けられている。図１２（ｂ）に示すように、情報体５には、２４個の情報部５１３が形成されている。図１２（ａ）では、２４個の情報部５１３のうちの特定の１４個が塗りつぶされ、情報体５をＷの位置にセットした状態を実線で示し、情報体５を、Ｎの位置、Ｓの位置、およびＥの位置にセットした状態をそれぞれ二点鎖線で示している。４個のセンサ３３０で、４位置、４方向の１６状態を判定することができる。
【００８８】
図２（ｂ）に示す情報体５の裏面における外周側の３つの円周状に形成された情報部５１３で相対位置が特定され、情報体５の裏面における最も内側の円周状に形成された情報部５１３で識別情報等の任意の情報を伝達することができる。この最も内側の円周状に形成された情報部５１３の情報には冗長性を持たせる必要はない。最も内側の円周状に形成された８個の情報部５１３で２５６状態の情報を伝えること（エンコード）ができる。検出された情報は相対位置情報によってデータの並び順が特定され、意味のある情報として復元（デコード）される。ただし、情報体５の相対位置によっては、最も内側の円周状に形成された８個の情報部５１３がセンサ３３０と重ならず、情報が検知されない場合がある。特に識別情報は、センサ３３０を増やすなどして、どの相対位置であっても検知されるようにすることが好ましい。図９乃至図１１において、最も内側の円周状に設けられたセンサ３３０と最も外側の円周状に設けられたセンサ３３０を使用しない場合は、最も内側の円周状に配置された８個の情報部５１３のうち同時に検知されるのは２個であるため、４状態の情報は伝えることができる。この場合、２個ずつの情報部５１３に同じ情報を書き込み、この２個ずつの情報部５１３のセットを４セット形成すればよい。センサ３３０と情報部５１３を１円ずつ増やした場合は、必ず検知されて識別情報として使える情報部５１３が６個になるため、６４種類の情報体の識別情報を伝えることができる。
【００８９】
センサ３３０と情報部５１３を増やす場合は、上述のようにそれぞれ１円ずつ増やせばよいが、センサ３３０を１円増やすと情報部５１３が２円必要になる場合が多い。
【００９０】
図１３（ａ）は、センサを新たに設けた状態を示す概念図である。図１３（ｂ）は、図１３（ａ）に示す新たなセンサを通る情報部の軌跡を示す概念図である。図１３（ｃ）は、図１３（ａ）に示す新たなセンサを通る情報部を追加した情報体を示す図である。
【００９１】
図１３（ａ）に示すように、センサ３３０を新たに設けた場合における、そのセンサ３３０を通るような情報部の軌跡５１３ａを図１３（ｂ）に示している。なお、図１３（ｃ）に示すように、情報体５には、４つの情報部５１３が形成されている。このように、センサ３３０を１個（１円）増やすと、情報体５の情報部５１３の円は２円形成する必要がある。なお、新しく作られる情報部５１３の円が既にある情報部５１３の円と一致するように設定することによって、センサ３３０を１円増やすときに情報部５１３も１円増やすだけで対応することもできる。
【００９２】
次に、情報体５に相対位置によって変わる表示をすべて印字しておき、相対位置を変えることによって対応した表示だけを限定してユーザーに提示する技術について説明する。
【００９３】
図１４（ａ）は、本実施形態の具体例であるコントローラのカバーを示す平面図である。図１４（ｂ）は、本実施形態の具体例である情報体を示す平面図である。
【００９４】
図１４（ａ）に示すように、カバー７の上面には、情報体５を本体の上面とサンドイッチした状態で情報体５の上に位置する表示限定板７１が形成されている。表示限定板７１には、透明な樹脂板が取り付けられた複数の窓部７１２が形成され、情報体５の表面の一部だけがユーザーに視認される。表示限定板７１の形状は、少なくとも各相対位置における機能に関係のない表示を覆い隠すだけの大きさ有している。複数の窓部７１２のうち、ア、イ、ウ、エの文字を付した窓部７１２は、４つの操作子に対応した表示部分で、情報体５を動かして相対位置を変えると、適切な表示だけがユーザーに視認される。例えば、「Ｓイ」という機能表示５１２ａは、情報体５におけるそれぞれの表示部５１２に１つずつ設けられ、情報体５には、合計４つの「Ｓイ」という機能表示５１２ａが設けられている。これらの「Ｓイ」という機能表示５１２ａは、それぞれ向きが違っており、Ｓの位置に情報体５を設置して回転させたときに４つのうちのいずれかが「イ」の操作子のための表示として表示限定板７１の右下の窓部７１２から視認される。機能表示５１２ａは、実際には「Ｓイ」ではなく、「下げる」や「次へ」という具体的な機能が表示され、同じ「Ｓイ」の位置の表示でも相対位置によって違う表示となる。
【００９５】
ア、イ、ウ、エの文字が付されていない窓部７１２は補助的な表示に使うことができる。例えば、アを付した窓部７１２から視認される機能表示５１２ａが「アップ」であり、イを付した窓部７１２から視認される機能表示５１２ａが「ダウン」のときは、これら窓部７１２の中間にある窓部７１２から、「音量」などが視認されるようにしてもよい。あるいは、中央の操作子を使用するときに、その中央の操作子の機能の表示に用いることもできる。
【００９６】
また、情報体５がセットされていない状態では、各操作子３２に対応する窓部７１２から、デフォルトの場合における基本機能をユーザーが認識できるようにしてもよい。例えば、図４に示すテーブルのうち、デフォルトの場合における、１番と２番の操作子３２に対応する窓部７１２から青色の表示が視認され、３番の操作子３２に対応する窓部７１２から赤色の表示が視認され、４番と５番の操作子３２に対応する窓部７１２から緑色の表示が視認されるように、図１に示す本体３の表面に表示部を設ける。これによって、情報体５がセットされていない状態において、例えば、３番の操作子３２に対応する窓部７１２から赤色の表示が視認でき、３番の操作子３２には、図４に示すテーブル１の録画、あるいは、テーブル２の除湿といった基本機能が対応付けられていることをユーザーが認識することができる。また、４番，５番の操作子３２に対応する窓部７１２から緑色の表示が視認でき、４番，５番の操作子３２には、図４に示すテーブル１およびテーブル２の電源オン、あるいは、電源オフといった基本機能が対応付けられていることをユーザーが認識することができる。
【００９７】
相対位置情報を向きのみとした場合には、コントローラの機能パターンを予め複数登録しておき、情報体を取り替えたときと情報体の向きを変えたときに、各操作子に対応付けられる機能を切り変えるためには、情報体に記録されている識別情報と相対位置情報を逐次読み出すことが必要になる。この識別情報と相対位置情報の形式によって、次の２通りの方式を例示することができる。
【００９８】
方式１は、相対位置情報を識別情報に依存する形で定義する。すなわち、複数の情報体に共通して記録され、識別情報がなくても向きなどを特定できるような相対位置情報が存在せず、少なくとも識別情報の一部と併せなければ向きなどの相対位置が特定できない方式である。
【００９９】
方式２は、相対位置情報を識別情報から独立した形で定義する。すなわち、複数の情報体に共通して記録され、識別情報がなくても向きなどを特定できるような相対位置情報が存在する方式である。
【０１００】
特許文献１および特許文献２における情報体の裏表による切り替えは方式１に相当し、本発明は方式２に相当する。
【０１０１】
方式２は、取り付ける情報体の種類と相対位置によって一意に定まる機能に切り替わるようあらかじめ設定した本体に、情報体の種類と相対位置とを互いに独立して判別可能な形で記憶させた情報体を取り付け、または情報体の相対位置を変更することで、本体がこれを自動的に読み取って機能を設定通りに切り替えるコントローラである。識別情報から独立した相対位置情報が存在する方式である。
【０１０２】
また、上述した具体例では、それぞれの相対位置に対応したすべての機能表示が情報体に印字されていて、情報体の相対位置を変えると対応した機能表示だけが選択されて表示される。
【０１０３】
このためには、本体が情報体の情報を読取り、対応した機能表示だけが表示されるように限定箇所を切り替えてもよい。また、情報体の情報の読取りとは無関係に、情報体の相対位置の変更によって表示される部分が変わる構造とし、情報体の相対位置に応じた機能表示が表示されるように情報体に機能を印字等してもよい。
【０１０４】
これら二つは、機能と表示の対応づけに本体が係わっているかどうかが相違する。前者の方が汎用性が高く印字の配置の自由度が高くなるが、機構が複雑でコスト高になってしまう。なお、切り替え可能なすべての機能に対応した表示を情報体に印字しておき、その中から相対位置に応じた有効な機能だけを選択して表示させる機構を備えたコントローラとしてもよい。
【０１０５】
なお、前者に追加して、情報体の印字を表示に用いるのではなく、本体に任意の表示が可能な表示部を設けて、情報体の種類や情報体の相対位置に応じた表示に切り替えてもよい。
【０１０６】
次に、それぞれが追加情報を表す複数の追加情報部を有する追加情報体について説明する。
【０１０７】
通常の使用時に識別情報と相対位置情報を検出するセンサを、追加情報を追加するために使用すれば、製造コスト等を抑えることができる。このため、追加情報を読み取るセンサを、通常の使用時のセンサよりなるべく増やさないようにすることが好ましい。ここで、通常の使用とは、識別情報と相対位置情報を読み取る場合をいう。追加で登録する追加情報は量が比較的多いため、複数の情報体に分割して記録することを前提として、追加情報体には最低限どのような情報を載せる必要があるかを説明する。なお、１枚の通常の情報体に対して何枚の追加情報体を用いるかは、予め決めておく。
【０１０８】
まず、通常の情報体か追加情報体かの判別は、操作子の押下操作等によって、通常モードと追加モードを切り替えることができるようにすることで、判別のためのセンサは不要になる。
【０１０９】
次に、識別情報は、複数の追加情報体のうちの特定の箇所にあればよいため、識別情報専用のセンサは不要になる。ここで、専用というのは、すべての追加情報体の読み取りで同じ目的のために使用する、という意味で用いている。
【０１１０】
相対位置情報については、追加モードでは特定の相対位置に追加情報体を取り付けるという決まりを設けることで、相対位置情報専用のセンサは不要になる。ただし、特定の相対位置に取り付けたときには情報体のすべての情報を読み取りできない場合がある。その場合は、情報体上のすべての情報を読み取るために１枚の追加情報体を複数の相対位置で読み取らせる必要が生じる。複数の相対位置で読み取らせるため、通常モードで相対位置情報の読み取りに使っているセンサのうち、いくつかのセンサを相対位置情報専用にする必要が生じる。しかしながら、操作子の操作によってどの相対位置に取り付けるかを指定するか、あるいは情報体を取り付ける相対位置の順番を決めておけば、専用のセンサは不要になる。
【０１１１】
複数ある追加情報体の何枚目であるか（データ位置）を読み取るセンサが必要になるが、追加情報体を読み取らせる順番を決めておけば、このセンサも不要になる。
【０１１２】
上述したように、決まりを設ければすべてのセンサを情報体の識別や相対位置の読み取りに割かれることなく追加情報の読み出しに使用することができる。また、情報体上のデータに冗長性を持たせる必要もないため、情報体上のデータサイズに応じた最大限の情報量を持たせることができる。その結果、少ないセンサと少ない追加情報体で追加登録をすることができる。なお、誤入力の検出が必要な場合は、ＣＲＣなどの誤り検出用の冗長データを持たせてもよい。
【０１１３】
また、識別情報の中に通常の情報体か追加情報体かの識別情報を含み、追加情報体のときは識別情報の残りのデータを追加登録用の情報として用い、かつ相対位置情報は通常の情報体と差異なく扱うので情報体上の情報位置を情報に冗長性を持たせることなく特定することができる、情報体追加機能を持ったコントローラであってもよい。つまり、相対位置情報とは独立している識別情報の中に通常の情報体か追加情報体かの判別情報を入れることにより、追加情報体と通常の情報体を同等に扱い、本体の機能を切り替える処理の一種として追加モードに入るコントローラであってもよい。
【０１１４】
また、本体と別体の情報体に識別情報と相対位置情報と表示情報とが記載されており、
識別情報と相対位置情報は互いに独立していて、
表示情報は情報体の種類と情報体の相対位置から決定される本体の機能に対応付けがされていて、
本体には識別情報および相対位置情報を読み取る読取部と、表示情報の中から表示される部分を限定する表示選択部を有し、
情報体の種類または情報体の相対位置の変化を検出する機能を持ち、
情報体の種類または情報体の相対位置が変化すると、対応する予め設定された機能と表示に切り替わるコントローラであってもよい。また、いったん取り付けた情報体を取り外すことによって機能が切り替わってもよい。
【０１１５】
また、上述の追加情報を追加する場合と同様に、コントローラに、追加用データを削除する機能を設けてもよい。
【０１１６】
以上説明したように、上記実施形態のコントローラによれば、１つの情報体でも、操作子に対応付けられる機能を容易に切り替えることができる。
【０１１７】
本発明は上述の実施形態に限られることなく特許請求の範囲に記載した範囲で種々の変形を行うことができる。たとえば、上記実施形態では、読取部３３を複数設けたが、読取部３３を１個設け、この１個の読取部３３で、情報体５の、周方向における向き、および情報体５の位置のうち少なくともいずれか一方が変更された場合に、変更前とは異なる情報部５１３が表す情報を読取ってもよい。また、上記実施形態では、情報体５における１個の情報部５１３に１つの情報を表しているが、１個の情報部５１３が複数の情報を表す構成としてもよい。さらに、上記実施形態では、情報体５を円盤状に形成したが、情報体５を円盤状以外の多角形状等に形成してもよい。
【符号の説明】
【０１１８】
１  コントローラ
３  本体
３０  制御回路
３００  制御手段
３０１  記憶手段
３０２  識別判定手段
３２  操作子
３３  読取部
３４  出力部
３５  保持溝
５  情報体
５１２  表示部
５１２ａ  機能表示
５１３  情報部
７  カバー
【要約】
【課題】１つの情報体でも、操作子に対応付けられる機能を容易に切り替えることができるコントローラを提供する。
【解決手段】それぞれが情報を表す複数の情報部５１３を有する情報体５と、情報体５の、周方向における向き、および情報体５の位置のうち少なくともいずれか一方が変わっても情報体５を保持する保持溝３５と、保持溝３５に保持された情報体５が有する複数の情報部５１３のうちの一つの情報部５１３が表す情報を読取る読取部３３と、読取部３３で読み取られた情報に基づく取得情報に応じた機能が対応付けられる操作子３２と、操作子３２が操作されると機能を送信先に発揮させる指示信号を出力する出力部３４とを備え、読取部３３は、保持溝３５が向きおよび位置のうち少なくともいずれか一方が変更された状態で情報体５を保持することで、変更前とは異なる情報部５１３が表す情報を読取るものである。
【選択図】図１【図３】
0005189692.tif 000002
【図４】
0005189692.tif 000003
【図５】
0005189692.tif 000004
【図１３】
0005189692.tif 000005
【図１４】
0005189692.tif 000006
【図１】
0005189692.tif 000007
【図２】
0005189692.tif 000008
【図６】
0005189692.tif 000009
【図７】
0005189692.tif 000010
【図８】
0005189692.tif 000011
【図９】
0005189692.tif 000012
【図１０】
0005189692.tif 000013
【図１１】
0005189692.tif 000014
【図１２】
0005189692.tif 000015