(57)【要約】【課題】他の作動機器と干渉することなく作動機器を個別に動作させる。【解決手段】リモコン３０は、所定の操作を受け付けたときにペアリング用モードに設定し、設定した以降に操作を受け付けたボタンに予め割り当てられた識別番号を記憶すると共にその識別番号を格納した信号を送信し、それ以降に操作を受け付けたボタンに対応するコマンドデータと記憶した識別番号とを格納したリモコン信号を送信する。プリンター２０は、所定の操作を受け付けたときにペアリング用モードに設定し、受信したリモコン信号に格納された識別番号を個別の識別番号として記憶部に記憶し、それ以降に受信した信号から抽出した識別番号が予め記憶している共通の識別番号かペアリング用モードで記憶した個別の識別番号と一致する場合にはコマンドデータに対応する動作を実行し、一致しない場合にはエラーメッセージを表示して次の信号の受信を待つ。【選択図】図４
2011082644.tif 000002
【特許請求の範囲】
【請求項１】
各種データを記憶可能なメモリーを有しユーザーによる各種ボタンの操作を受け付けて該受け付けたボタンに対応するコマンドデータと該コマンドデータに対応する冗長データとをデータ長が所定長以下に制限される所定フォーマットに従って格納して信号を生成すると共に該生成した信号を送信するリモートコントロール装置と、各種データを記憶可能なメモリーを有し前記送信された信号を受信して該信号に格納された冗長データに基づくデータチェックを行なって該信号に格納されたコマンドデータに対応する動作を実行する作動機器とからなるリモートコントロールシステムであって、
前記リモートコントロール装置は、所定の操作を受け付けたときに前記作動機器とのペアリングを可能とする専用モードに設定し、該専用モードにおいて最初に前記ボタンの操作を受け付けたときには該ボタンに予め割り当てられたペアリング用の識別データを前記メモリーに記憶すると共に該識別データを格納した信号を送信し、次回以降に前記ボタンの操作を受け付けたときには前記コマンドデータと該コマンドデータに対応する冗長データに代えて前記記憶した識別データとを格納した信号を送信する装置であり、
前記作動機器は、所定の操作を受け付けたときに前記リモートコントロール装置とのペアリングを可能とする専用モードに設定し、該専用モードにおいて前記識別データが格納された信号を最初に受信したときには、該信号に格納された識別データを前記メモリーに記憶し、該識別データを記憶した以降に信号を受信したときには、該信号に前記記憶した識別データが格納されている場合には前記データチェックを省略して該信号に格納されたコマンドデータに対応する動作を実行し、該信号に前記記憶した識別データが格納されていない場合には該信号の受信に拘わらず受信時の作動状態を維持する機器である
リモートコントロールシステム。
【請求項２】
請求項１記載のリモートコントロールシステムであって、
前記リモートコントロール装置は、前記専用モードにおいて最初に前記ボタンの操作を受け付けたときに送信する信号として、前記受け付けたボタンに対応するコマンドデータと該コマンドデータに対応する冗長データに代えて前記識別データとを格納した信号を送信する装置であり、
前記作動機器は、前記専用モードにおいて前記識別データが格納された信号を最初に受信したときには、該信号に格納されたコマンドデータを無視して該格納された識別データを前記メモリーに記憶する機器である
リモートコントロールシステム。
【請求項３】
請求項１または２記載のリモートコントロールシステムであって、
前記所定フォーマットは、前記コマンドデータを所定数のビットからなるデータとすると共に前記冗長データを前記コマンドデータの各ビット値をそれぞれ反転させた前記所定数のビットからなるデータとするよう定められたフォーマットであり、
前記リモートコントロール装置は、前記各種ボタンにそれぞれ対応する複数のコマンドデータの各ビット値をそれぞれ反転させた複数の冗長データのいずれにも重複しない前記所定数のビットからなるデータを前記識別データとする装置である
リモートコントロールシステム。
【請求項４】
請求項３記載のリモートコントロールシステムであって、
前記所定フォーマットは、ビット値が値０のデータの信号を送信する送信時間が値１のデータの信号を送信する送信時間よりも短くなるよう定められたフォーマットであり、
前記リモートコントロール装置は、前記複数の冗長データのいずれにも重複しない所定数のビットからなるデータのうち値０のビット値が多いデータを優先的に前記識別データとする装置である
リモートコントロールシステム。
【請求項５】
請求項１ないし４いずれか１項に記載のリモートコントロールシステムであって、
前記リモートコントロール装置は、前記各種ボタンのうち所定のボタンに特定の識別データが予め割り当てられ、前記専用モードにおいて最初に該所定のボタンの操作を受け付けたときに前記特定の識別データを前記メモリーに記憶し、次回以降に前記ボタンの操作を受け付けたときに前記コマンドデータと前記記憶した特定の識別データとを格納した信号を送信する装置であり、
前記作動機器は、予め前記特定の識別データが前記メモリーに記憶されてなり、前記専用モードにおいて前記冗長データに代えて前記特定の識別データが格納された信号を受信したときには該信号に格納されたコマンドデータに対応する動作を実行する機器である
リモートコントロールシステム。
【請求項６】
前記作動機器は、前記リモートコントロール装置から送信される信号を受け付けたときにのみ動作を実行可能な機器である請求項５記載のリモートコントロールシステム。
【請求項７】
各種データを記憶可能なメモリーを有しユーザーによる各種ボタンの操作を受け付けて該受け付けたボタンに対応するコマンドデータと該コマンドデータに対応する冗長データとをデータ長が所定長以下に制限される所定フォーマットに従って格納して信号を生成すると共に該生成した信号を送信するリモートコントロール装置であって、
所定の操作を受け付けたときに前記作動機器とのペアリングを可能とする専用モードに設定し、該専用モードにおいて最初に前記ボタンの操作を受け付けたときには該ボタンに予め割り当てられたペアリング用の識別データを前記メモリーに記憶すると共に該識別データを格納した信号を送信し、次回以降に前記ボタンの操作を受け付けたときには前記コマンドデータと該コマンドデータに対応する冗長データに代えて前記記憶した識別データとを格納した信号を送信する
リモートコントロール装置。
【請求項８】
各種データを記憶可能なメモリーを有しユーザーによる各種ボタンの操作を受け付けて該受け付けたボタンに対応するコマンドデータと該コマンドデータに対応する冗長データとをデータ長が所定長以下に制限される所定フォーマットに従って格納して信号を生成すると共に該生成した信号を送信するリモートコントロール装置と、各種データを記憶可能なメモリーを有し前記送信された信号を受信して該信号に格納された冗長データに基づくデータチェックを行なって該信号に格納されたコマンドデータに対応する動作を実行する作動機器とからなるリモートコントロールシステムにおけるペアリング方法であって、
前記リモートコントロール装置を、所定の操作を受け付けたときに前記作動機器とのペアリングを可能とする専用モードに設定させ、該リモートコントロール装置により、前記専用モードにおいて最初に前記ボタンの操作を受け付けたときには該ボタンに予め割り当てられたペアリング用の識別データを前記メモリーに記憶させると共に該識別データを格納した信号を送信させ、次回以降に前記ボタンの操作を受け付けたときには前記コマンドデータと該コマンドデータに対応する冗長データに代えて前記記憶した識別データとを格納した信号を送信させ、
前記作動機器を、所定の操作を受け付けたときに前記リモートコントロール装置とのペアリングを可能とする専用モードに設定させ、該作動機器により、前記専用モードにおいて前記識別データが格納された信号を最初に受信したときには、該信号に格納された識別データを前記メモリーに記憶させ、該識別データを記憶した以降に信号を受信したときには、該信号に前記記憶した識別データが格納されている場合には前記データチェックを省略して該信号に格納されたコマンドデータに対応する動作を実行させ、該信号に前記記憶した識別データが格納されていない場合には該信号の受信に拘わらず受信時の作動状態を維持させる
ことを特徴とするリモートコントロールシステムにおけるペアリング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートコントロールシステムおよびリモートコントロール装置並びにペアリング方法に関する。
【背景技術】
【０００２】
従来より、作動機器とそれを操作するリモートコントロール装置とからなるシステムが提案されている（例えば、特許文献１参照）。このシステムでは、いわゆるＮＥＣ（登録商標）フォーマットに従った信号を用いており、リモートコントロール装置が、信号開始を示すリーダーコードやメーカーコードとしてのカスタムコード、機器を作動させるコマンドデータなどのデータコードを格納した信号を送信する。また、信号を受信した作動機器は、カスタムコードの適合を確認したりデータコードのチェックを行なったりしてからコマンドデータに対応する動作を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１６３９７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したシステムにおいては、カスタムコードが適合する信号を受信した作動機器はデータチェックで異常がない限りコマンドデータに対応する動作を実行するため、同一メーカーの作動機器が複数並んでいるような場合には、１つのリモートコントロール装置から送信される信号により全ての作動機器が同じ動作を実行することになり、各作動機器を個別に動作させることが困難となってしまう。
【０００５】
本発明のリモートコントロールシステムおよびリモートコントロール装置並びにペアリング方法は、所定フォーマットに準ずる信号を用いて他の作動機器と干渉することなく作動機器を個別に動作させることを主目的とする。
【課題を解決するための手段】
【０００６】
本発明のリモートコントロールシステムおよびリモートコントロール装置並びにペアリング方法は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明のリモートコントロールシステムは、
各種データを記憶可能なメモリーを有しユーザーによる各種ボタンの操作を受け付けて該受け付けたボタンに対応するコマンドデータと該コマンドデータに対応する冗長データとをデータ長が所定長以下に制限される所定フォーマットに従って格納して信号を生成すると共に該生成した信号を送信するリモートコントロール装置と、各種データを記憶可能なメモリーを有し前記送信された信号を受信して該信号に格納された冗長データに基づくデータチェックを行なって該信号に格納されたコマンドデータに対応する動作を実行する作動機器とからなるリモートコントロールシステムであって、
前記リモートコントロール装置は、所定の操作を受け付けたときに前記作動機器とのペアリングを可能とする専用モードに設定し、該専用モードにおいて最初に前記ボタンの操作を受け付けたときには該ボタンに予め割り当てられたペアリング用の識別データを前記メモリーに記憶すると共に該識別データを格納した信号を送信し、次回以降に前記ボタンの操作を受け付けたときには前記コマンドデータと該コマンドデータに対応する冗長デー
タに代えて前記記憶した識別データとを格納した信号を送信する装置であり、
前記作動機器は、所定の操作を受け付けたときに前記リモートコントロール装置とのペアリングを可能とする専用モードに設定し、該専用モードにおいて前記識別データが格納された信号を最初に受信したときには、該信号に格納された識別データを前記メモリーに記憶し、該識別データを記憶した以降に信号を受信したときには、該信号に前記記憶した識別データが格納されている場合には前記データチェックを省略して該信号に格納されたコマンドデータに対応する動作を実行し、該信号に前記記憶した識別データが格納されていない場合には該信号の受信に拘わらず受信時の作動状態を維持する機器である
ことを要旨とする。
【０００８】
この本発明のリモートコントロールシステムでは、リモートコントロール装置が、所定の操作を受け付けたときに専用モードに設定し、専用モードにおいて最初にボタンの操作を受け付けたときにはそのボタンに予め割り当てられたペアリング用の識別データをメモリーに記憶すると共に識別データを格納した信号を送信し、次回以降にボタンの操作を受け付けたときには受け付けたボタンに対応するコマンドデータと冗長データに代えて記憶した識別データとを格納した信号を送信し、作動機器が、所定の操作を受け付けたときに専用モードに設定し、専用モードにおいて識別データが格納された信号を最初に受信したときには、信号に格納された識別データをメモリーに記憶し、識別データを記憶した以降に信号を受信したときには、受信した信号に記憶した識別データが格納されている場合にはデータチェックを省略して信号に格納されたコマンドデータに対応する動作を実行し、受信した信号に記憶した識別データが格納されていない場合には信号の受信に拘わらず受信時の作動状態を維持する。これにより、冗長データに代えて識別データを格納した信号を送信するものとして、作動機器をペアリングされたリモートコントロール装置以外からの信号を受け付けないようにすることができる。この結果、所定フォーマットに準ずる信号を用いて作動機器を個別に動作させることができる。ここで、所定フォーマットとしては、例えば、ＮＥＣ（登録商標）フォーマットを挙げることができる。
【０００９】
こうした本発明のリモートコントロールシステムにおいて、前記リモートコントロール装置は、前記専用モードにおいて最初に前記ボタンの操作を受け付けたときに送信する信号として、前記受け付けたボタンに対応するコマンドデータと該コマンドデータに対応する冗長データに代えて前記識別データとを格納した信号を送信する装置であり、前記作動機器は、前記専用モードにおいて前記識別データが格納された信号を最初に受信したときには、該信号に格納されたコマンドデータを無視して該格納された識別データを前記メモリーに記憶する機器であるものとすることができる。
【００１０】
また、本発明のリモートコントロールシステムにおいて、前記所定フォーマットは、前記コマンドデータを所定数のビットからなるデータとすると共に前記冗長データを前記コマンドデータの各ビット値をそれぞれ反転させた前記所定数のビットからなるデータとするよう定められたフォーマットであり、前記リモートコントロール装置は、前記各種ボタンにそれぞれ対応する複数のコマンドデータの各ビット値をそれぞれ反転させた複数の冗長データのいずれにも重複しない前記所定数のビットからなるデータを前記識別データとする装置であるものとすることができる。こうすれば、専用モードに設定されていない作動機器が識別データが格納された信号を受信したときに、識別データがコマンドデータに対応するものとなることにより誤動作するのを防止することができる。この態様の本発明のリモートコントロールシステムにおいて、前記所定フォーマットは、ビット値が値０のデータの信号を送信する送信時間が値１のデータの信号を送信する送信時間よりも短くなるよう定められたフォーマットであり、前記リモートコントロール装置は、前記複数の冗長データのいずれにも重複しない所定数のビットからなるデータのうち値０のビット値が多いデータを優先的に前記識別データとする装置であるものとすることもできる。こうすれば、識別データのデータ長をできるだけ短いものとすることができる。
【００１１】
さらに、本発明のリモートコントロールシステムにおいて、前記リモートコントロール装置は、前記各種ボタンのうち所定のボタンに特定の識別データが予め割り当てられ、前記専用モードにおいて最初に該所定のボタンの操作を受け付けたときに前記特定の識別データを前記メモリーに記憶し、次回以降に前記ボタンの操作を受け付けたときに前記コマンドデータと前記記憶した特定の識別データとを格納した信号を送信する装置であり、前記作動機器は、予め前記特定の識別データが前記メモリーに記憶されてなり、前記専用モードにおいて前記冗長データに代えて前記特定の識別データが格納された信号を受信したときには該信号に格納されたコマンドデータに対応する動作を実行する機器であるものとすることもできる。こうすれば、作動機器にペアリングされたリモートコントロール装置以外のリモートコントロール装置を用いて作動機器を動作させることができる。この態様の本発明のリモートコントロールシステムにおいて、前記作動機器は、前記リモートコントロール装置から送信される信号を受け付けたときにのみ動作を実行可能な機器であるものとすることもできる。このような作動機器は、専用モードにおいては、ペアリングしたリモートコントロール装置がなければ動作ができなくなるため、本発明を適用する意義が大きい。
【００１２】
本発明のリモートコントロール装置は、
各種データを記憶可能なメモリーを有しユーザーによる各種ボタンの操作を受け付けて該受け付けたボタンに対応するコマンドデータと該コマンドデータに対応する冗長データとをデータ長が所定長以下に制限される所定フォーマットに従って格納して信号を生成すると共に該生成した信号を送信するリモートコントロール装置であって、
所定の操作を受け付けたときに前記作動機器とのペアリングを可能とする専用モードに設定し、該専用モードにおいて最初に前記ボタンの操作を受け付けたときには該ボタンに予め割り当てられたペアリング用の識別データを前記メモリーに記憶すると共に該識別データを格納した信号を送信し、次回以降に前記ボタンの操作を受け付けたときには前記コマンドデータと該コマンドデータに対応する冗長データに代えて前記記憶した識別データとを格納した信号を送信する
ことを要旨とする。
【００１３】
この本発明のリモートコントロール装置は、所定の操作を受け付けたときに専用モードに設定し、専用モードにおいて最初にボタンの操作を受け付けたときにはそのボタンに予め割り当てられたペアリング用の識別データをメモリーに記憶すると共に識別データを格納した信号を送信し、次回以降にボタンの操作を受け付けたときには受け付けたボタンに対応するコマンドデータと冗長データに代えて記憶した識別データとを格納した信号を送信する。これにより、冗長データに代えて識別データを格納した信号を送信するものとすることができる。
【００１４】
本発明のリモートコントロールシステムにおけるペアリング方法は、
各種データを記憶可能なメモリーを有しユーザーによる各種ボタンの操作を受け付けて該受け付けたボタンに対応するコマンドデータと該コマンドデータに対応する冗長データとをデータ長が所定長以下に制限される所定フォーマットに従って格納して信号を生成すると共に該生成した信号を送信するリモートコントロール装置と、各種データを記憶可能なメモリーを有し前記送信された信号を受信して該信号に格納された冗長データに基づくデータチェックを行なって該信号に格納されたコマンドデータに対応する動作を実行する作動機器とからなるリモートコントロールシステムにおけるペアリング方法であって、
前記リモートコントロール装置を、所定の操作を受け付けたときに前記作動機器とのペアリングを可能とする専用モードに設定させ、該リモートコントロール装置により、前記専用モードにおいて最初に前記ボタンの操作を受け付けたときには該ボタンに予め割り当てられたペアリング用の識別データを前記メモリーに記憶させると共に該識別データを格
納した信号を送信させ、次回以降に前記ボタンの操作を受け付けたときには前記コマンドデータと該コマンドデータに対応する冗長データに代えて前記記憶した識別データとを格納した信号を送信させ、
前記作動機器を、所定の操作を受け付けたときに前記リモートコントロール装置とのペアリングを可能とする専用モードに設定させ、該作動機器により、前記専用モードにおいて前記識別データが格納された信号を最初に受信したときには、該信号に格納された識別データを前記メモリーに記憶させ、該識別データを記憶した以降に信号を受信したときには、該信号に前記記憶した識別データが格納されている場合には前記データチェックを省略して該信号に格納されたコマンドデータに対応する動作を実行させ、該信号に前記記憶した識別データが格納されていない場合には該信号の受信に拘わらず受信時の作動状態を維持させる
ことを特徴とする。
【００１５】
この本発明のリモートコントロールシステムにおけるペアリング方法では、リモートコントロール装置を、所定の操作を受け付けたときに専用モードに設定させ、リモートコントロール装置により、専用モードにおいて最初にボタンの操作を受け付けたときにはボタンに予め割り当てられたペアリング用の識別データをメモリーに記憶させると共に識別データを格納した信号を送信させ、次回以降にボタンの操作を受け付けたときにはコマンドデータと冗長データに代えて記憶した識別データとを格納した信号を送信させ、作動機器を、所定の操作を受け付けたときに専用モードに設定させ、作動機器により、専用モードにおいて識別データが格納された信号を最初に受信したときには、信号に格納された識別データをメモリーに記憶させ、識別データを記憶した以降に信号を受信したときには、受信した信号に記憶した識別データが格納されている場合にはデータチェックを省略して信号に格納されたコマンドデータに対応する動作を実行させ、受信した信号に前記記憶した識別データが格納されていない場合には信号の受信に拘わらず受信時の作動状態を維持させる。これにより、冗長データに代えて識別データを格納した信号を送信するものとして、作動機器をペアリングされたリモートコントロール装置以外からの信号を受け付けないようにすることができる。この結果、所定フォーマットに準ずる信号を用いて作動機器を個別に動作させることができる。
【図面の簡単な説明】
【００１６】
【図１】リモートコントロールシステム１０の構成の概略を示す構成図。
【図２】ＮＥＣフォーマットのリモコン信号を示す説明図。
【図３】データ値が値１の信号と値０の信号とを示す説明図。
【図４】プリンター２０とリモコン３０の動作の一例を示すシーケンス図。
【発明を実施するための形態】
【００１７】
次に、本発明の実施の形態を図面を用いて説明する。図１は本発明のリモートコントロールシステム１０の構成の概略を示す構成図である。本実施形態のリモートコントロールシステム１０は、図１に示すように、図示しない印刷ヘッドから記録紙Ｓへインクを吐出することにより印刷を実行するインクジェット方式のプリンター２０（２０Ａ，２０Ｂ）と、ユーザーによる各種操作に応じたリモートコントロール信号（リモコン信号）を送信可能なリモートコントロール装置（リモコン）３０（３０Ａ，３０Ｂ）とからなる。なお、プリンター２０Ａ，２０Ｂは同一の構成を備える同一の機器であり、リモコン３０Ａ，３０Ｂはプリンター２０Ａ，２０Ｂをリモートコントロール可能な同一の構成を備える同一のリモコンであり、以下、単にプリンター２０、リモコン３０と称することがある。
【００１８】
プリンター２０は、プリンター２０全体を制御するメイン制御部２１と、インクジェット方式の印刷を行なう印刷実行部２２と、印刷対象画像や各種設定画面を表示する表示パネル２３ａへの表示出力を制御する表示制御部２３と、各種データを記憶する記憶部２４
と、カードスロット２５ａに挿入される図示しないメモリーカードとの間でデータの入出力を制御するカード制御部２５と、リモコン３０から送信されるリモコン信号としての赤外線信号を受光する赤外線受光部２６とを備える。メイン制御部２１は、赤外線受光部２６により受光したリモコン信号を解析すると共に解析結果に基づいて印刷実行部２２に印刷指令を出力したり、表示制御部２３やカード制御部２５に各種制御指令を出力したりする。なお、記憶部２４には、各プリンター共通の識別番号が記憶されており、詳細については後述する。また、本実施形態のプリンター２０は、操作ボタンを備えないプリンターとして構成され、専らリモコン３０によりその動作を実行可能となっている。ただし、プリンター２０は、図示しないパーソナルコンピューターに接続され、そのパーソナルコンピューターから所定の操作指令を受け付けたときに操作モードの設定が可能となっている。設定可能な操作モードとしては、リモコン３０とのペアリングを可能とするペアリング用モードとペアリングを行なわない通常モードとがある。
【００１９】
リモコン３０は、リモコン全体を制御する制御部３１と、ボタン群３２ａとキー群３２ｂとからなりユーザーからの入力操作を受け付ける入力部３２と、各種データを記憶する記憶部３４と、リモコン信号としての赤外線信号を発光する赤外線発光部３６と、電源としての図示しない電池とを備える。ボタン群３２ａは、各種ボタンとして、電源ボタンやメニュー表示ボタン，印刷処理を開始する開始ボタン，処理を中止する中止ボタン，上下左右のカーソルボタンなどの１５個のボタンを有する。キー群３２ｂは、汎用のパーソナルコンピューターのキーボードと同様に約１００個のキーを有する。また、ボタン群３２ａは、通常のリモコン用のボタンとしての機能が対応付けられるほか、ペアリング用の識別番号も割り当てられており、詳細については後述する。また、リモコン３０は、プリンター２０と同様に、通常モードとペアリング用モードとを設定できる。
【００２０】
ここで、本実施形態のリモートコントロールシステム１０は、いわゆるＮＥＣ（登録商標）フォーマットに従ったリモコン信号を用いるものであり、リモコン３０が通常モードの場合に生成するリモコン信号について説明する。図２はＮＥＣフォーマットのリモコン信号を示す説明図である。図示するように、信号の開始を示すリーダーコードと、メーカーコードなどが格納される１６ビットのカスタムコードと、操作指示などが格納される１６ビットのデータコードと、信号の終了を示すストップビットとからなる。また、ストップビットの後に赤外線を出力しないフレームスペースと呼ばれる区間が続き、リーダーコードの開始からフレームスペースの終了までは１０８ｍｓとなるよう定められている。ここで、カスタムコードは、通常は各メーカーに１つずつ割り当てられるものである。また、データコードは、受け付けた操作指示に対応付けられたコマンドデータが記憶部３４から読み出されて格納される８ビットのデータコード１と、そのデータコード１の各ビット値の値０と値１とをそれぞれ反転させた冗長データが格納される８ビットのデータコード２とからなる。このように、データコードは各８ビットのデータでありそれぞれ約２５０種のデータを使用可能であるが、入力部３２はボタン群３２ａとキー群３２ｂとを備え多くのコマンドデータが対応付けられているため、使用可能な残りのコード数はそれほど多いものではない。ここで、図３はデータ値が値１の信号と値０の信号とを示す説明図であり、図３（ａ）は値１，図３（ｂ）は値０を示す。図示するように、値１の信号と値０の信号とは、赤外線を出力しないｏｆｆ状態の時間が異なり、値０の信号が値１の信号よりも短いものとなる。なお、データコード２はデータコード１の各ビット値を反転させたものであるため、データコード全体としては値１と値０の数が同じとなりそのデータ長は一定となる。そして、このようなリモコン信号を受信したプリンター２０は、受信したリモコン信号を解析して指示された動作を実行する。その詳細は省略するが、リーダーコードによりリモコン信号の異常の有無を判定したり、カスタムコードがプリンター２０に適合するコードであるか否かを判定したり、データコード２に格納された冗長データを用いたデータチェック（いわゆるパリティチェック）を行なったりする。また、データコード１に格納されたコマンドデータに対応する動作内容を記憶部２４から読み出して、その動作
を実行するよう各種指令を出力したりする。なお、このような解析処理は、通常はフレームスペースの区間内に行なわれる。
【００２１】
次に、こうして構成された本実施形態のリモートコントロールシステム１０の動作、特に、プリンター２０とリモコン３０とをペアリングして操作する場合の動作について説明する。図４は、プリンター２０とリモコン３０の動作の一例を示すシーケンス図である。このシーケンスは、プリンター２０Ａが図示しないパーソナルコンピューターからペアリング用モードに設定する指令を受け付けたときに実行される。ここでは、プリンター２０Ａとリモコン３０Ａとをペアリングする場合を考え、また、リモコン信号の生成にはリーダーコードやカスタムコードなどの格納を含み、リモコン信号の受信の判定には上述したようなリーダーコードやカスタムコードの判定の処理を含むものとする。プリンター２０Ａの制御部２１は、まず、ペアリング用モードに設定し（ステップＳ１００）、リモコン３０に所定の操作を行なってリモコン３０をペアリング用モードとした上で任意のボタンを押すよう指示する図示しないペアリング操作指示画面を表示パネル２３ａに表示して（ステップＳ１１０）、リモコン信号を受信するのを待つ（ステップＳ１２０）。
【００２２】
一方、リモコン３０の制御部３１は、ユーザーから所定の操作を受け付けたときに（ステップＳ３００）、ペアリング用モードに設定する（ステップＳ３１０）。ここで、所定の操作は、例えば、ボタン群３２ａのうちあるボタンを押しながら電池を入れてその後１０秒以内に任意のボタンを１０秒以上継続して押し続ける操作などとする。このような操作を必要とする理由は、誤ってペアリング用モードに設定してしまうのを防止するためである。次に、ボタン操作を受け付けると（ステップＳ３２０）、操作を受け付けたボタンに予め割り当てられているペアリング用の識別番号のデータを記憶部３４に記憶する（ステップＳ３３０）。ここで、ボタン群３２ａは１５個のボタンを有し、例えば、電源ボタンには「００」，メニュー表示ボタンには「０１」，開始ボタンには「０２」などのように、各ボタンにそれぞれ「００」〜「１４」の識別番号が割り当てられているものとする。なお、電源ボタンに割り当てられている「００」は、各プリンター２０に共通の識別番号とする。また、これらの識別番号は、冗長データのいずれにも重複しないものとすると共に値１よりも値０が多いものを優先させた８ビットのデータとして記憶する。ここでは、一例として、開始ボタンの操作を受け付けて識別番号「０２」を記憶する場合を考える。こうして識別番号のデータを記憶すると、操作を受け付けたボタンに対応するコマンドデータをデータコード１に格納すると共に記憶部３４に記憶した識別番号「０２」のデータを冗長データに代えてデータコード２に格納してリモコン信号を生成し（ステップＳ３３０）、生成したリモコン信号を送信して（ステップＳ３４０）、次の入力操作を受け付けるのを待つ（ステップＳ３５０）。なお、プリンター２０Ａ以外のプリンター２０がこのリモコン信号を受信した場合でも、識別番号のデータは冗長データのいずれにも重複しないデータとしたから、識別データがコマンドデータに対応することによる誤動作を防止することができる。
【００２３】
プリンター２０Ａは、こうして送信されたリモコン信号をステップＳ１２０で受信したと判定すると、受信した信号に格納されているデータコードを解析して（ステップＳ１３０）、データコード２に格納された識別番号「０２」のデータを個別の識別番号のデータとして記憶部２４に記憶する（ステップＳ１４０）。なお、この場合、データコード１に格納されたコマンドデータは無視するものとした。ここで、記憶部２４には、予め各プリンター共通の識別番号として識別番号「００」が記憶されているから、ステップＳ１４０の処理で記憶する識別番号「０２」は説明の便宜上、個別の識別番号と称する。個別の識別番号のデータを記憶すると、ペアリング用モードにおける必要な設定が完了し、次にリモコン信号を受信するのを待つ（ステップＳ１５０）。
【００２４】
一方、リモコン３０は、ステップＳ３５０でユーザーからの入力操作を受け付けると、
受け付けたボタンやキーに対応するコマンドデータをデータコード１に格納すると共に冗長データに代えてペアリング用の識別番号「０２」のデータをデータコード２に格納してリモコン信号を生成し（ステップＳ３６０）、生成したリモコン信号を送信する（ステップＳ３７０）。このように、リモコン３０は、ペアリング用モードにおいては、冗長データに代えて識別番号のデータをデータコード２に格納したリモコン信号を送信するのである。
【００２５】
プリンター２０Ａは、こうして送信されたリモコン信号をステップＳ１５０で受信したと判定すると、データコードを解析して（ステップＳ１６０）、データコード２に格納された識別番号のデータを抽出する（ステップＳ１７０）。そして、抽出した識別番号のデータが記憶部２４に予め記憶されている共通の識別番号「００」のデータと一致するか否か（ステップＳ１８０）、あるいは今回のペアリング用モードにおいて記憶部２４に記憶した個別の識別番号「０２」のデータと一致するか否か（ステップＳ１９０）を判定する。ステップＳ１８０あるいはステップＳ１９０で一致すると判定したときには、データコード１に格納されたコマンドデータに対応する動作を実行して（ステップＳ２００）、ステップＳ１５０に戻り次にリモコン信号を受信するのを待つ。ここで、ペアリング用モードでは、識別番号のデータが格納されるために冗長データを用いたデータチェックが省略されるが、ノイズなどに起因する多少の誤動作を許容するものとすれば、それほど大きな問題が生じることはない。また、識別番号のデータは値０を優先させるものとしたから、データコードが長くなるのを抑えてフレームスペースの時間が短くなるのを防止するから、リモコン信号を受信したプリンター２０Ａの信号解析処理などに影響を与えるのを防止することができる。
【００２６】
一方、ステップＳ１８０あるいはステップＳ１９０で一致しないと判定したときには、そのリモコンでは操作することができない旨を示すエラーメッセージを表示パネル２３ａに表示して（ステップＳ２１０）、ステップＳ１５０に戻り次にリモコン信号を受信するのを待つ。このように、ペアリング用モードでは一致する識別番号のデータが格納されたリモコン信号しか受け付けないため、ペアリングされたリモコン３０Ａ以外のリモコン３０Ｂなどから送信されるリモコン信号によりプリンター２０Ａが動作することはない。なお、ペアリング用モードに設定されていないリモコンからリモコン信号を受信した場合には、ステップＳ１７０でデータコード２から冗長データが抽出されるが、識別番号のデータは冗長データのいずれにも重複しないデータであるから、同様にプリンター２０Ａが動作することはない。ここで、上述したように、データコードは使用可能な残りのコード数はそれほど多いものではないが、冗長データに代えてペアリング用の識別番号を格納することにより、リモコン信号に大幅な変更や追加を加えることなくＮＥＣフォーマットに準ずる信号を用いてペアリングすることができる。なお、プリンター２０の記憶部２４に記憶された個別の識別番号のデータはペアリング用モードから通常モードに設定される指令を受け付けたときに消去されるものとすればよいし、リモコン３０の記憶部３４に記憶された識別番号のデータは図示しない電池が抜かれたときに消去されるものとすればよい。
【００２７】
ここで、共通の識別番号「００」について説明する。本実施形態のプリンター２０は、操作ボタンを備えず専らリモコン３０からのリモコン信号によってのみ操作可能なものであることから、ペアリングされたリモコン３０Ａが紛失などにより不明となった場合に操作できない事態が生じることのないように共通の識別番号「００」が用意されている。この場合、例えば、リモコン３０Ｂに上述した所定操作を行なってペアリング用モードに設定した後、共通の識別番号「００」のデータを記憶部３４に記憶するよう識別番号「００」が割り当てられた電源ボタンを操作する。これにより、リモコン３０Ｂは、冗長データに代えて共通の識別番号「００」のデータを格納したリモコン信号を送信することになる。このため、プリンター２０Ａは、ステップＳ１８０の処理で記憶部２４に予め記憶している共通の識別番号「００」のデータと一致すると判定するから、コマンドデータに対応
する動作を実行することができる。このように、ペアリングしたリモコン３０Ａからリモコン信号を送信できない場合であっても、他のリモコン（ここではリモコン３０Ｂ）によって共通の識別番号のデータを格納したリモコン信号を送信することにより、プリンター２０Ａを動作させることができるのである。プリンター２０の記憶部２４に予め共通の識別番号のデータを記憶させておくのは、こうした理由による。なお、このような場合に限らず、ペアリング用モードに設定されている複数のプリンター２０を１つのリモコン３０でまとめて操作したい場合などにも用いることができる。
【００２８】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のリモートコントロール装置３０（リモコン３０）が本発明の「リモートコントロール装置」に相当し、プリンター２０が「作動機器」に相当する。また、リモコン３０の記憶部３４がリモートコントロール装置の「メモリー」に相当し、プリンター２０の記憶部２４が作動機器の「メモリー」に相当する。なお、共通の識別番号に割り当てられた電源ボタンが特定の識別データが割り当てられた「所定のボタン」に相当する。
【００２９】
以上詳述した本実施形態のリモートコントロールシステム１０によれば、リモコン３０は、所定の操作を受け付けたときにペアリング用モードに設定し、設定した以降に操作を受け付けたボタンに予め割り当てられた識別番号を記憶すると共にその識別番号のデータを格納したリモコン信号を送信し、それ以降に操作を受け付けたボタンやキーに対応するコマンドデータと冗長データに代えて記憶した識別番号のデータとを格納したリモコン信号を送信し、プリンター２０は、所定の操作を受け付けたときにペアリング用モードに設定し、受信したリモコン信号に格納された識別番号のデータを個別の識別番号のデータとして記憶し、それ以降に受信した信号から抽出した識別番号のデータが予め記憶している共通の識別番号のデータかペアリング用モードで記憶した個別の識別番号のデータと一致する場合にはコマンドデータに対応する動作を実行し、一致しない場合にはエラーメッセージを表示して次の信号の受信を待つから、ペアリングされたリモコン３０や共通の識別番号のデータを送信するリモコン３０以外のリモコンから送信されるリモコン信号によりプリンター２０が動作するのを防止することができる。また、冗長データに代えて識別番号のデータを格納したリモコン信号を送信するから、ＮＥＣフォーマットに準じたリモコン信号を用いてペアリングすることができる。さらに、識別番号のデータを冗長データのいずれにも重複しないものとしたから、プリンター２０の誤動作を防止することができる。そして、識別番号のデータを値０を優先させたから、フレームスペースの時間が短くなるのを防止してプリンター２０の処理に影響を与えるのを防止することができる。
【００３０】
なお、本発明は上述した実施態様に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３１】
上述した実施形態では、リモコン３０の入力部３２のうちボタン群３２ａにのみペアリング用の識別番号が割り当てられるものとしたが、これに限られず、キー群３２ｂに割り当てられるものとしてもよい。
【００３２】
上述した実施形態では、リモコン３０の入力部３２がボタン群３２ａとキー群３２ｂとからなるものとしたが、これに限られず、キー群３２ｂを有さずにボタン群３２ａのみからなるものとしてもよい。
【００３３】
上述した実施形態では、リモコン信号に格納された識別番号のデータが記憶部２４に記憶した識別番号のデータと一致しない場合にプリンター２０がエラーメッセージを表示するものとしたが、これに限られず、何らの動作を行なわないものとしてもよい。
【００３４】
上述した実施形態では、プリンター２０に操作ボタンを備えないものとしたが、これに
限られず、操作ボタンを備えるものとしてもよい。また、プリンター２０は、図示しないパーソナルコンピューターからの所定の操作を受け付けたときにペアリング用モードに設定するものとしたが、これに限られず、ペアリング用モードと通常モードとを切り替えるための切替ボタンを備え、ユーザーによる切替ボタンの切り替え操作を受け付けたときなどにペアリング用モードに設定するものとしてもよい。
【００３５】
上述した実施形態では、ＮＥＣフォーマットに従ってリモコン信号を生成するものとしたが、これに限られず、コマンドデータとそれに対応する冗長データとを格納するものであれば他のフォーマットに従ってリモコン信号を生成するものとしてもよい。
【００３６】
上述した実施形態では、リモコン３０がペアリング用モードとなった以降に最初に識別番号のデータを送信する際にコマンドデータを格納するものとしたが、これに限られず、識別番号のデータのみを送信するものとしてもよい。
【００３７】
上述した実施形態では、リモートコントロールシステム１０がプリンター２０とリモコン３０とからなるシステムとしたが、これに限られず、リモコンとそのリモコンで操作可能な機器とからなるシステムであればどのようなシステムであってもよい。
【符号の説明】
【００３８】
１０  リモートコントロールシステム、２０，２０Ａ，２０Ｂ  プリンター、２１  メイン制御部、２２  印刷実行部、２３  表示制御部、２３ａ  表示パネル、２４  記憶部、２５  カード制御部、２５ａ  カードスロット、２６  赤外線受光部、３０，３０Ａ，３０Ｂ  リモートコントロール装置（リモコン）、３１  制御部、３２  入力部、３２ａ
ボタン群、３２ｂ  キー群、３４  記憶部、３６  赤外線発光部、Ｓ  記録紙。
【図１】
2011082644.tif 000003
【図２】
2011082644.tif 000004
【図３】
2011082644.tif 000005
【図４】
2011082644.tif 000006