(57)【要約】  【課題】  複数の出力装置から入力される信号に対応する応答信号を、適切な順序で適切な出力装置へ返信することが可能な転送制御装置、該転送制御装置を利用した転送制御システム及び前記転送制御装置を備えた信号処理装置を提供する。  【解決手段】  命令入出力部１１，１２から命令信号が入力された場合、命令制御部１４は命令信号に命令番号を割り当て、割り当てた命令番号をこの命令信号が入力された命令入出力部１１，１２に対応させて命令番号格納部１５に記憶させ、命令信号と命令番号とを応答入出力部１３から出力する。応答入出力部１３から応答信号が入力された場合、応答制御部１６は応答信号を命令番号に対応させて応答格納部１７に記憶させ、命令番号格納部１５の命令番号欄の１番目の命令番号に対応する応答信号が応答格納部１７に格納された場合、この応答信号を対応する命令入出力部１１，１２を介してＰＣ２１，２２へ送信する。【選択図】        図１
2006065589.tif 000002
【特許請求の範囲】
【請求項１】
複数の出力機器との接続を行なう複数の接続部及び一の応答機器との接続を行なう一の応答接続部を備え、各出力機器及び前記応答機器の間で送受される信号の転送制御を行なう転送制御装置において、
前記複数の接続部のそれぞれから入力を受け付けた信号に、入力順序を示す信号情報を割り当てる割当手段と、
該割当手段が割り当てた信号情報を、前記信号の入力を受け付けた接続部に対応させて記憶する信号情報記憶手段と、
前記信号及び該信号に割り当てられた信号情報を前記応答接続部から出力する手段と、
出力した前記信号に応じて前記応答接続部で受け付けた応答信号を、前記信号に割り当てられた信号情報に対応させて記憶する応答記憶手段と、
前記信号情報記憶手段が記憶する信号情報に基づく順序で、該信号情報に対応する応答信号を前記応答記憶手段から読み出して、前記信号情報に対応する接続部から出力する出力手段と
を備えることを特徴とする転送制御装置。
【請求項２】
前記割当手段は、所定数の信号情報を割り当てるようにしてあり、前記接続部から所定数以上の信号の入力を受け付けた場合、前記信号の入力が失敗した旨を示す失敗情報を割り当てるように構成してあり、
前記出力手段は、前記信号情報記憶手段が記憶する失敗情報に基づいて、前記信号の入力が失敗した旨を示す応答信号を、前記失敗情報に対応する接続部から出力するように構成してあること
を特徴とする請求項１に記載の転送制御装置。
【請求項３】
複数の出力機器との接続を行なう複数の接続部及び一の応答機器との接続を行なう一の応答接続部を備え、各出力機器及び前記応答機器の間で送受される信号の転送制御を行なう転送制御装置において、
前記複数の接続部のそれぞれから入力を受け付けた信号を、入力順序を示す信号情報に対応させて記憶する信号記憶手段と、
前記信号に対応する信号情報を、前記信号の入力を受け付けた接続部に対応させて記憶する信号情報記憶手段と、
該信号情報記憶手段が記憶する信号情報に基づく順序で、該信号情報及び該信号情報に対応して前記信号記憶手段に記憶してある信号を前記応答接続部から出力する手段と、
出力した前記信号に応じて前記応答接続部で受け付けた応答信号を、前記信号情報に対応する接続部から出力する出力手段と
を備えることを特徴とする転送制御装置。
【請求項４】
前記信号記憶手段は、前記接続部から入力を受け付けた所定数の信号を記憶する構成としてあり、
前記信号情報記憶手段は、前記接続部から所定数以上の信号の入力を受け付けた場合、前記信号の入力が失敗した旨を示す失敗情報を、前記信号の入力を受け付けた接続部に対応させて記憶する構成としてあり、
前記出力手段は、前記信号情報記憶手段が記憶する失敗情報に基づいて、前記信号の入力が失敗した旨を示す応答信号を、前記失敗情報に対応する接続部から出力するように構成してあること
を特徴とする請求項３に記載の転送制御装置。
【請求項５】
前記接続部から入力を受け付ける信号には、装置内で実行される内部命令信号が有り、
前記信号情報記憶手段は、前記接続部から内部命令信号の入力を受け付けた場合、受け付けた内部命令信号を、該内部命令信号の入力を受け付けた接続部に対応させて記憶する構成としてあり、
前記信号情報記憶手段が記憶する内部命令信号を実行する実行手段を備え、
前記出力手段は、前記実行手段が実行して得られた応答信号を、前記内部命令信号に対応する接続部から出力するように構成してあること
を備えることを特徴とする請求項１乃至４のいずれかひとつに記載の転送制御装置。
【請求項６】
前記出力手段が前記接続部から応答信号を出力した場合、前記信号情報記憶手段が記憶する前記応答信号に対応する信号情報を消去する手段を備えることを特徴とする請求項１乃至５のいずれかひとつに記載の転送制御装置。
【請求項７】
複数の出力機器との接続を行なう複数の接続部及び一の応答機器との接続を行なう一の応答接続部を備え、各出力機器及び前記応答機器の間で送受される信号の転送制御を行なう転送制御装置において、
前記複数の接続部のそれぞれから入力を受け付けた信号を、該信号の入力を受け付けた接続部に対応させて記憶する信号記憶手段と、
該信号記憶手段に記憶された順序で、前記信号を前記応答接続部から出力する手段と、
出力した前記信号に応じて前記応答接続部で受け付けた応答信号を、前記信号に対応する接続部から出力する出力手段と
を備えることを特徴とする転送制御装置。
【請求項８】
請求項１乃至６のいずれかひとつに記載の転送制御装置と、該転送制御装置に接続される応答機器とを備え、
該応答機器は、
前記転送制御装置の応答接続部との接続を行なう装置接続部と、
前記応答接続部から出力された信号及び信号情報を前記装置接続部から受け付ける手段と、
受け付けた信号を実行する手段と、
前記信号を実行して得られた応答信号及び受け付けた信号情報を前記装置接続部から出力する手段とを有することを特徴とする転送制御システム。
【請求項９】
請求項１乃至７のいずれかひとつに記載の転送制御装置と、
該転送制御装置の応答接続部から出力された信号を実行する手段と、
前記信号を実行して得られた応答信号を前記応答接続部へ出力する手段と
を備えることを特徴とする信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の出力機器と一の応答機器とに接続され、各出力機器及び前記応答機器の間で送受される信号の転送制御を行なう転送制御装置、該転送制御装置を利用した転送制御システム、及び前記転送制御装置を備えた信号処理装置に関する。
【背景技術】
【０００２】
従来、ＲＳ２３２Ｃ規格に従ったシリアル通信により相互にデータ転送を行なう複数の電気機器間で、１対１の双方向通信又は１対ｎの双方向通信が行なわれている。図１３は従来の転送制御装置の構成例を示すブロック図である。なお、図１３に示す従来の転送制御装置１００は、ｎ個の命令出力装置１０５(具体的には、第１命令出力装置１０５ａ，第２命令出力装置１０５ｂ，…，第ｎ命令出力装置１０５ｎ)のそれぞれと１つの応答装置１０６とを接続し、相互に行なわれるデータ転送を制御する。
【０００３】
転送制御装置１００は、ｎ個の命令出力装置１０５のそれぞれとの接続を行なうｎ個の命令入出力部１０１（具体的には、第１命令入出力部１０１ａ，第２命令入出力部１０１ｂ，…，第ｎ命令入出力部１０１ｎ）、応答装置１０６との接続を行なう応答入出力部１０２、命令入出力部１０１のそれぞれと応答入出力部１０２との接続を切り替える切替部１０３、タイマ１０４等を備える。タイマ１０４は、切替部１０３によって命令入出力部１０１の内の１つが応答入出力部１０２に接続された場合に所定時間の計測を開始する。
【０００４】
また、切替部１０３は、タイマ１０４による所定時間の計測が終了した場合、この時点で応答入出力部１０２に接続されている命令入出力部１０１と応答入出力部１０２との接続を終了する。従って、転送制御装置１００は、切替部１０３によって１つの命令入出力部１０１を応答入出力部１０２に接続した場合、タイマ１０４が計測する所定時間内に、命令入出力部１０１を介して入力された命令信号を応答入出力部１０２から応答装置１０６へ転送し、転送した命令信号に対応する応答信号を応答入出力部１０２を介して取得し、対応する命令入出力部１０１に接続された命令出力装置１０５へ命令入出力部１０１を介して転送する。
【０００５】
これにより、転送制御装置１００は、命令出力装置１０５及び応答装置１０６間でのデータ転送を行なっている（例えば、特許文献１参照）。なお、上述したような転送制御装置１００は、図１３に示すように複数の電気機器間に設けられる外部装置として構成してもよく、例えば応答装置１０６の入出力インタフェースとして内蔵してもよい。
【特許文献１】特開平９−１６２９０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、転送制御装置１００において、命令入出力部１０１から入力された命令信号を応答装置１０６へ送出した後、対応する応答信号が応答装置１０６から応答入出力部１０２へ入力されるまでの時間が、上述したようにタイマ１０４が計測する所定時間以上となった場合、応答入出力部１０２に応答信号が入力されたときには既に対応する命令入出力部１０１との接続が遮断されている場合があり、この場合には、応答信号を適切な命令出力装置１０５へ返信できないという問題がある。また、応答入出力部１０２に応答信号が入力された場合、その時点で応答入出力部１０２と接続されている適切でない命令入出力部１０１へ応答信号が転送されてしまい、この命令入出力部１０１を介して適切でない命令出力装置１０５へ応答信号を返信する虞があるという問題がある。
【０００７】
また、１つの命令出力装置１０５から複数の命令信号が連続して入力された場合、転送制御装置１００は、入力順に命令信号を応答装置１０６へ転送するが、命令信号によって実行時間が異なるため、応答入出力部１０２に返信される応答信号の入力順序が、応答入出力部１０２から出力した命令信号の出力順序とは異なる場合がある。この場合には、命令出力装置１０５から取得した命令信号の取得順序に対応する順序で応答信号を適切に返信することができず、命令出力装置１０５が正常に動作できない虞がある。
【０００８】
また、命令出力装置１０５から入力される命令信号には、転送制御装置１００が行なう内部命令信号もあり、内部命令信号が入力された場合、転送制御装置１００において、ＣＰＵ等の制御部（図示せず）が内部命令信号を実行し、対応する命令出力装置１０５へ応答信号を返信する。ここで、内部命令信号は応答装置１０６へ転送する必要がないため、応答装置１０６へ転送される命令信号と比較して高速な応答が可能であるが、これにより、内部命令信号を含む複数の命令信号が入力された場合には、命令出力装置１０５からの入力順序に従った順序で各応答信号を返信できないという問題がある。上述したように、応答装置１０６からの適切な応答信号が、適切な命令出力装置１０５へ適切な順序で返信されない場合には、命令出力装置１０５が正常に動作できない虞がある。
【０００９】
更に、従来の転送制御装置１００は、応答装置１０６の動作能力以上の数の命令信号が命令出力装置１０５から入力された場合であっても、入力された命令信号を応答装置１０６へ転送するため、応答装置１０６は、順次入力される命令信号を実行できなくなり、適切な応答信号を返信できなくなる場合がある。この場合、命令出力装置１０５は、自身が転送制御装置１００へ入力した命令信号が、どのような状態となっているかを把握できないため、正常に動作できないだけでなく、動作が停止してしまう虞がある。
【００１０】
本発明は、以上のような事情に鑑みてなされたものであり、その目的とするところは、複数の命令出力装置のそれぞれから入力される信号に対応する応答信号を、前記信号の入力順序で、それぞれ対応する命令出力装置へ返信することが可能な転送制御装置、該転送制御装置を利用した転送制御システム及び前記転送制御装置を備えた信号処理装置を提供することにある。
【００１１】
本発明の他の目的は、入力された信号の転送先の応答装置に実行させる処理を制限することにより、前記転送先の応答装置における実行処理のオーバフローを回避することが可能な転送制御装置を提供することにある。
【００１２】
更に、本発明の他の目的は、命令出力装置から入力される信号に、外部へ転送する信号と、自身の装置内で実行する信号とが混在している場合であっても、各信号に対応する応答信号を、各信号の入力順序で、それぞれ対応する命令出力装置へ返信することが可能な転送制御装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明に係る転送制御装置は、複数の出力機器との接続を行なう複数の接続部及び一の応答機器との接続を行なう一の応答接続部を備え、各出力機器及び前記応答機器の間で送受される信号の転送制御を行なう転送制御装置において、前記複数の接続部のそれぞれから入力を受け付けた信号に、入力順序を示す信号情報を割り当てる割当手段と、該割当手段が割り当てた信号情報を、前記信号の入力を受け付けた接続部に対応させて記憶する信号情報記憶手段と、前記信号及び該信号に割り当てられた信号情報を前記応答接続部から出力する手段と、出力した前記信号に応じて前記応答接続部で受け付けた応答信号を、前記信号に割り当てられた信号情報に対応させて記憶する応答記憶手段と、前記信号情報記憶手段が記憶する信号情報に基づく順序で、該信号情報に対応する応答信号を前記応答記憶手段から読み出して、前記信号情報に対応する接続部から出力する出力手段とを備えることを特徴とする。
【００１４】
本発明によれば、複数の出力機器のそれぞれと接続される接続部のそれぞれから入力を受け付けた信号に、入力順序を示す信号情報を割り当て、各信号に割り当てられた信号情報を、各信号の入力を受け付けた接続部に対応させて信号情報記憶手段に記憶させると共に、各信号及び各信号に割り当てられた信号情報を、応答機器と接続される応答接続部から出力する。また、出力した各信号に応じて前記応答接続部で受け付けた応答信号を、各信号に割り当てられた信号情報に対応させて応答記憶手段に記憶させる。更に、前記信号情報記憶手段が記憶する信号情報に基づく順序で、各信号情報に対応する応答信号を前記応答記憶手段から読み出して前記信号情報に対応する接続部から出力する。よって、接続部から入力された各信号の入力順序で各信号に対応する応答信号を、対応する接続部から返信することが可能となる。
【００１５】
本発明に係る転送制御装置は、前記割当手段は、所定数の信号情報を割り当てるようにしてあり、前記接続部から所定数以上の信号の入力を受け付けた場合、前記信号の入力が失敗した旨を示す失敗情報を割り当てるように構成してあり、前記出力手段は、前記信号情報記憶手段が記憶する失敗情報に基づいて、前記信号の入力が失敗した旨を示す応答信号を、前記失敗情報に対応する接続部から出力するように構成してあることを特徴とする。
【００１６】
本発明によれば、接続部から所定数以上の信号の入力を受け付けた場合、前記信号の入力が失敗した旨を示す失敗情報を、前記信号の入力を受け付けた接続部に対応させて信号情報記憶手段に記憶させる。また、前記信号情報記憶手段に記憶された失敗情報に基づいて、前記信号の入力が失敗した旨を示す応答信号を、前記失敗情報に対応する接続部から出力する。よって、所定数以上の信号の入力を制限することにより、転送制御装置を介して出力機器から応答機器へ入力される信号の数を制限することが可能となる。
【００１７】
本発明に係る転送制御装置は、複数の出力機器との接続を行なう複数の接続部及び一の応答機器との接続を行なう一の応答接続部を備え、各出力機器及び前記応答機器の間で送受される信号の転送制御を行なう転送制御装置において、前記複数の接続部のそれぞれから入力を受け付けた信号を、入力順序を示す信号情報に対応させて記憶する信号記憶手段と、前記信号に対応する信号情報を、前記信号の入力を受け付けた接続部に対応させて記憶する信号情報記憶手段と、該信号情報記憶手段が記憶する信号情報に基づく順序で、該信号情報及び該信号情報に対応して前記信号記憶手段に記憶してある信号を前記応答接続部から出力する手段と、出力した前記信号に応じて前記応答接続部で受け付けた応答信号を、前記信号情報に対応する接続部から出力する出力手段とを備えることを特徴とする。
【００１８】
本発明によれば、複数の出力機器のそれぞれと接続される接続部のそれぞれから入力を受け付けた信号を、入力順序を示す信号情報に対応させて信号記憶手段に記憶させると共に、各信号に対応する信号情報を、各信号の入力を受け付けた接続部に対応させて信号情報記憶手段に記憶させる。また、前記信号情報記憶手段が記憶する信号情報に基づく順序で、各信号情報及び各信号情報に対応して前記信号記憶手段に記憶してある信号を、応答機器と接続される応答接続部から出力し、出力した各信号に応じて前記応答接続部で受け付けた応答信号を、前記信号情報に対応する接続部から出力する。よって、接続部から入力された各信号の入力順序で各信号を応答機器へ転送し、応答機器から対応する応答信号を取得した場合に、取得した応答信号を対応する接続部から返信することが可能となる。
【００１９】
本発明に係る転送制御装置は、前記信号記憶手段は、前記接続部から入力を受け付けた所定数の信号を記憶する構成としてあり、前記信号情報記憶手段は、前記接続部から所定数以上の信号の入力を受け付けた場合、前記信号の入力が失敗した旨を示す失敗情報を、前記信号の入力を受け付けた接続部に対応させて記憶する構成としてあり、前記出力手段は、前記信号情報記憶手段が記憶する失敗情報に基づいて、前記信号の入力が失敗した旨を示す応答信号を、前記失敗情報に対応する接続部から出力するように構成してあることを特徴とする。
【００２０】
本発明によれば、接続部から所定数以上の信号の入力を受け付けた場合、前記信号の入力が失敗した旨を示す失敗情報を、前記信号の入力を受け付けた接続部に対応させて信号情報記憶手段に記憶させる。また、前記信号情報記憶手段に記憶された失敗情報に基づいて、前記信号の入力が失敗した旨を示す応答信号を、前記失敗情報に対応する接続部から出力する。よって、所定数以上の信号の信号記憶手段への記憶を制限することにより、信号記憶手段として大容量の記憶装置を必要としない。
【００２１】
本発明に係る転送制御装置は、前記接続部から入力を受け付ける信号には、装置内で実行される内部命令信号が有り、前記信号情報記憶手段は、前記接続部から内部命令信号の入力を受け付けた場合、受け付けた内部命令信号を、該内部命令信号の入力を受け付けた接続部に対応させて記憶する構成としてあり、前記信号情報記憶手段が記憶する内部命令信号を実行する実行手段を備え、前記出力手段は、前記実行手段が実行して得られた応答信号を、前記内部命令信号に対応する接続部から出力するように構成してあることを備えることを特徴とする。
【００２２】
本発明によれば、接続部から入力を受け付ける信号には、装置内で実行される内部命令信号が有り、接続部から内部命令信号の入力を受け付けた場合、受け付けた内部命令信号を、該内部命令信号の入力を受け付けた接続部に対応させて信号情報記憶手段に記憶させる。また、信号情報記憶手段に記憶された順序に基づいて、前記内部命令信号を実行し、得られた応答信号を前記内部命令信号に対応する接続部から出力する。よって、外部へ転送する信号と、装置内で実行する信号とが混在して入力された場合であっても、各信号に対応する応答信号を、各信号の入力順序で、対応する接続部から返信することが可能となる。
【００２３】
本発明に係る転送制御装置は、前記出力手段が前記接続部から応答信号を出力した場合、前記信号情報記憶手段が記憶する前記応答信号に対応する信号情報を消去する手段を備えることを特徴とする。
【００２４】
本発明によれば、接続部から応答信号を出力した場合、前記応答信号に対応する信号情報を信号情報記憶手段から消去することにより、応答信号を返信することによって処理が完了した信号に対応する信号情報を信号情報記憶手段から消去することができるので、順次接続部から入力される信号を受け付けることが可能となる。
【００２５】
本発明に係る転送制御装置は、複数の出力機器との接続を行なう複数の接続部及び一の応答機器との接続を行なう一の応答接続部を備え、各出力機器及び前記応答機器の間で送受される信号の転送制御を行なう転送制御装置において、前記複数の接続部のそれぞれから入力を受け付けた信号を、該信号の入力を受け付けた接続部に対応させて記憶する信号記憶手段と、該信号記憶手段に記憶された順序で、前記信号を前記応答接続部から出力する手段と、出力した前記信号に応じて前記応答接続部で受け付けた応答信号を、前記信号に対応する接続部から出力する出力手段とを備えることを特徴とする。
【００２６】
本発明によれば、複数の出力機器のそれぞれと接続される接続部のそれぞれから入力を受け付けた信号を、各信号の入力を受け付けた接続部に対応させて信号記憶手段に記憶させる。また、前記信号記憶手段に記憶された順序で、各信号を応答機器と接続される応答接続部から出力し、出力した各信号に応じて前記応答接続部で受け付けた応答信号を、対応する接続部から出力する。よって、接続部から入力された各信号の入力順序で各信号を応答機器へ転送し、応答機器から対応する応答信号を取得した場合に、取得した応答信号を対応する接続部から返信することが可能となる。
【００２７】
本発明に係る転送制御システムは、上述のいずれかひとつに記載の転送制御装置と、該転送制御装置に接続される応答機器とを備え、該応答機器は、前記転送制御装置の応答接続部との接続を行なう装置接続部と、前記応答接続部から出力された信号及び信号情報を前記装置接続部から受け付ける手段と、受け付けた信号を実行する手段と、前記信号を実行して得られた応答信号及び受け付けた信号情報を前記装置接続部から出力する手段とを有することを特徴とする。
【００２８】
本発明によれば、上述した転送制御装置に接続される応答機器が、前記転送制御装置から入力される信号及び該信号に対応する信号情報を受け付け、受け付けた信号を実行して得られた応答信号を、受け付けた信号情報と共に前記転送制御装置へ返信することにより、前記転送制御装置を介して応答機器へ信号を入力する装置に、各信号を前記応答機器が実行して得られた応答信号を各信号の入力順序に応じて前記転送制御装置を介して返信することが可能な転送制御システムを実現することが可能となる。
【００２９】
本発明に係る信号処理装置は、上述のいずれかひとつに記載の転送制御装置と、該転送制御装置の応答接続部から出力された信号を実行する手段と、前記信号を実行して得られた応答信号を前記応答接続部へ出力する手段とを備えることを特徴とする。
【００３０】
本発明によれば、上述した転送制御装置を内部に備え、該転送制御装置の応答接続部から出力された信号を実行して得られた応答信号を前記転送制御装置の応答接続部へ返信することにより、外部から入力される信号に対応する応答信号を、各信号の入力順序に従って外部へ返信することが可能な信号処理装置を実現することが可能となる。
【発明の効果】
【００３１】
本発明では、複数の出力機器のそれぞれと接続される接続部のそれぞれから入力された信号に入力順序を示す信号情報を割り当て、各信号の信号情報を、各信号が入力された接続部に対応させて信号情報記憶手段に記憶させると共に、各信号及び各信号の信号情報を、応答機器と接続される応答接続部から出力する。また、出力した各信号に応じて前記応答接続部で受け付けた応答信号を、各信号の信号情報に対応させて応答記憶手段に記憶させておき、前記信号情報記憶手段が記憶する信号情報に基づく順序で、各信号情報に対応する応答信号を前記応答記憶手段から読み出して前記信号情報に対応する接続部から出力する。これにより、接続部から入力された各信号の入力順序で各信号に対応する応答信号を、対応する接続部から返信することができ、各信号に対応する応答信号を返信された出力機器は、取得した応答信号に基づいて適切に動作することができる。
【００３２】
本発明では、接続部から所定数以上の信号が入力された場合、前記信号の入力が失敗した旨を示す失敗情報を、前記信号が入力された接続部に対応させて信号情報記憶手段に記憶させる。また、前記信号情報記憶手段に記憶された失敗情報に基づいて、前記信号の入力が失敗した旨を示す応答信号を、前記失敗情報に対応する接続部から出力する。これにより、転送制御装置を介して出力機器から入力された信号の内の応答機器へ転送される信号の数を所定数に制限することができるので、応答機器にかかる処理負担を制限することができ、応答機器の処理能力を超えた数の信号が入力された場合に起こりうる応答信号の欠如を防止することができる。
【００３３】
本発明では、複数の出力機器のそれぞれと接続される接続部のそれぞれから入力された信号を、入力順序を示す信号情報に対応させて信号記憶手段に記憶させると共に、各信号の信号情報を、各信号が入力された接続部に対応させて信号情報記憶手段に記憶させる。また、前記信号情報記憶手段が記憶する信号情報に基づく順序で、各信号情報及び各信号情報に対応して前記信号記憶手段に記憶してある信号を、応答機器と接続される応答接続部から出力し、出力した各信号に応じて前記応答接続部で受け付けた応答信号を、前記信号情報に対応する接続部から出力する。よって、接続部から入力された各信号の入力順序で各信号を応答機器へ転送し、応答機器から対応する応答信号を取得するまで次の命令信号の転送を行なわないことにより、応答機器にかかる処理負担を軽減することができる。また、応答機器から取得した応答信号を対応する接続部から返信することにより、各信号の入力順序で、対応する応答信号を適切に返信することができ、各信号に対応する応答信号を返信された装置は、取得した応答信号に基づいて適切に動作することができる。
【００３４】
本発明では、接続部から所定数以上の信号が入力された場合、前記信号の入力が失敗した旨を示す失敗情報を、前記信号が入力された接続部に対応させて信号情報記憶手段に記憶させる。また、前記信号情報記憶手段に記憶された失敗情報に基づいて、前記信号の入力が失敗した旨を示す応答信号を、前記失敗情報に対応する接続部から出力する。これにより、所定数以上の信号の信号記憶手段への記憶を制限することができるので、信号記憶手段として大容量の記憶装置を備える必要がない。また、信号記憶手段の記憶容量を超えた数の信号が入力された場合に起こりうる各信号の消失及び応答信号の欠如を防止することができる。
【００３５】
本発明では、接続部から入力される信号が装置内で実行される内部命令信号である場合、入力された内部命令信号を、該内部命令信号が入力された接続部に対応させて信号情報記憶手段に記憶させる。また、信号情報記憶手段に記憶された順序に基づいて、前記内部命令信号を実行し、得られた応答信号を前記内部命令信号に対応する接続部から出力する。これにより、外部へ転送する信号と、装置内で実行する信号とが混在して入力された場合であっても、各信号に対応する応答信号を、各信号の入力順序で、対応する接続部から返信することができ、各信号に対応する適切な応答信号を適切な順序で返信された出力装置は、取得した応答信号に基づいて適切に動作することができる。
【００３６】
本発明では、接続部から応答信号を出力することにより処理が完了した場合に、前記応答信号に対応する信号情報を信号情報記憶手段から消去し、不要な信号情報を信号情報記憶手段から消去するので、接続部から入力される信号を順次受け付けることができる。
【００３７】
本発明では、複数の出力機器のそれぞれと接続される接続部のそれぞれから入力された信号を、各信号が入力された接続部に対応させて信号記憶手段に記憶させる。また、前記信号情報記憶手段が記憶する信号情報に基づく順序で、各信号を応答機器と接続される応答接続部から出力し、出力した各信号に応じて前記応答接続部で受け付けた応答信号を、対応する接続部から出力する。よって、接続部から入力された各信号の入力順序で各信号を応答機器へ転送し、応答機器から対応する応答信号を取得するまで次の命令信号の転送を行なわないことにより、応答機器にかかる処理負担を軽減することができる。また、応答機器から取得した応答信号を対応する接続部から返信することにより、各信号の入力順序で、対応する応答信号を適切に返信することができ、各信号に対応する応答信号を返信された装置は、取得した応答信号に基づいて適切に動作することができる。
【００３８】
本発明では、上述した転送制御装置に接続される応答機器が、前記転送制御装置から入力される信号及び該信号に対応する信号情報を受け付け、受け付けた信号を実行して得られた応答信号を、受け付けた信号情報と共に前記転送制御装置へ返信することにより、前記転送制御装置を介して応答機器へ信号を入力する装置に、各信号を前記応答機器が実行して得られた応答信号を各信号の入力順序に応じて前記転送制御装置を介して返信することができる。
【００３９】
本発明では、上述した転送制御装置を内部に備え、該転送制御装置の応答接続部から出力された信号を実行して得られた応答信号を前記転送制御装置の応答接続部へ返信することにより、外部から入力される信号に対応する応答信号を、各信号の入力順序に従って外部へ返信することができる。
【発明を実施するための最良の形態】
【００４０】
以下に、本発明に係る転送制御装置をその実施形態を示す図面を参照して具体的に説明する。なお、以下に説明する実施形態において、本発明の転送制御装置は、画像を処理する画像処理装置としてのパーソナルコンピュータ（出力機器）とプロジェクタ（応答機器）とを接続し、パーソナルコンピュータ（以下、ＰＣという）とプロジェクタとの間で送受される各種の信号を制御する。
【００４１】
（実施形態１）
図１は実施形態１に係る転送制御装置を利用した転送制御システムの構成例を示すブロック図である。図中の白抜き矢符は命令及び命令に対する応答等の信号を示す。本実施形態１の転送制御システム１は、転送制御装置１０、プロジェクタ３０、転送制御装置１０を介してプロジェクタ３０へ画像を送出するＰＣ２１，２２等により構成されている。なお、転送制御装置１０を介してプロジェクタ３０へ画像を送出する装置は、ＰＣ２１，２２に限られず、例えば、取得した画像を記録媒体に記録するデジタルカメラ、テレビジョン放送による放送番組を受信して記録媒体に記録する記録再生装置等であってもよく、また、接続される機器の数も２つに限定されない。
【００４２】
転送制御装置１０は、ＰＣ２１との接続を行なう第１命令入出力部（接続部）１１、ＰＣ２２との接続を行なう第２命令入出力部（接続部）１２、プロジェクタ３０との接続を行なう応答入出力部（応答接続部）１３、命令制御部１４、命令番号格納部１５、応答制御部１６、応答格納部１７、命令実行部１８等を備えており、それぞれはシステムバス１０ａを介して相互に接続されている。なお、図１には、第１命令入出力部１１、第２命令入出力部１２及び応答入出力部１３のそれぞれとシステムバス１０ａとの接続を省略した図を示す。
【００４３】
第１命令入出力部１１又は第２命令入出力部１２は、ＰＣ２１又はＰＣ２２等の外部装置から送信される信号（例えば、命令信号、画像信号）を受信し、受信した信号に対する応答信号をそれぞれＰＣ２１又はＰＳ２２へ送信する。応答入出力部１３は、外部のプロジェクタ３０へ信号（命令信号、画像信号）を送信し、送信した信号に対する応答信号を受信する。なお、第１命令入出力部１１、第２命令入出力部１２及び応答入出力部１３はそれぞれ、シリアルポート、パラレルポート、ＬＡＮポート又はＵＳＢポート等からなる入力ポートを有する。
【００４４】
命令制御部１４は、ＣＰＵ（Central Processing Unit ）又はＭＰＵ（Micro Processor Unit）等により構成されており、第１命令入出力部１１又は第２命令入出力部１２から信号（以下、代表して命令信号という）が入力された場合、入力を受け付けた命令信号に、入力順序を示す命令番号（信号情報）を割り当てる割当手段として動作する。また、命令制御部１４は、入力された命令信号に割り当てた命令番号を、この命令信号が入力された第１命令入出力部１１又は第２命令入出力部１２に対応させて命令番号格納部（信号情報記憶手段）１５に記憶させる。更に、命令制御部１４は、入力された命令信号と、この命令信号に割り当てた命令番号とを応答入出力部１３からプロジェクタ３０へ出力する。
【００４５】
命令番号格納部１５は、メモリにより構成されており、図２（ｂ）に示すように、第１命令入出力部１１又は第２命令入出力部１２に対応して、それぞれに入力された順番に命令番号を格納する。図２（ｂ）においては、入力された順に命令番号欄の左側から命令番号を格納する。また、この命令番号格納部１５の格納内容は、第１命令入出力部１１又は第２命令入出力部１２から命令信号が入力された場合、又は各命令信号に対応する応答信号が第１命令入出力部１１又は第２命令入出力部１２から返信された場合に、命令制御部１４、応答制御部１６又は命令実行部１８によって更新される。
【００４６】
図２（ａ）は第１命令入出力部１１及び第２命令入出力部１２から入力される命令信号の入力例を示しており、例えば、図２（ａ）に示すように命令信号Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆが、この順でそれぞれ対応する命令入出力部（第１命令入出力部１１又は第２命令入出力部１２）から入力された場合の命令制御部１４の動作を以下に説明する。
【００４７】
まず、第１命令入出力部１１から命令信号Ａが入力された場合、命令制御部１４は、命令番号格納部１５に命令番号が格納されていないので、この命令信号Ａに命令番号１を割り当て、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の最後尾に命令番号１を格納する。なお、図２（ｂ）では、命令番号欄の右側を最後尾とする。また、命令制御部１４は、入力された命令信号Ａ及び命令信号Ａに割り当てた命令番号１を応答入出力部１３から出力する。
【００４８】
次に、第２命令入出力部１２から命令信号Ｂが入力された場合、命令制御部１４は、既に命令番号１を割り当てているので、命令信号Ｂに命令番号２を割り当て、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の最後尾に命令番号２を格納する。また、命令制御部１４は、入力された命令信号Ｂ及び命令信号Ｂに割り当てた命令番号２を応答入出力部１３から出力する。同様にして、第２命令入出力部１２から命令信号Ｃが入力されると、命令制御部１４は、命令信号Ｃに命令番号３を割り当て、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の最後尾に命令番号３を格納し、命令信号Ｃ及び命令番号３を応答入出力部１３から出力する。
【００４９】
ここで、第１命令入出力部１１及び第２命令入出力部１２から入力される命令信号には、転送制御装置１０によって実行される命令信号（以下、内部命令信号という）もある。命令制御部１４は、命令信号に付加されて入力されるヘッダー情報によって、入力された命令信号が内部命令信号であるか否かを判断することができ、内部命令信号であると判断した場合、入力された命令信号（内部命令信号）を所定のシンボルに変換し、入力された第１命令入出力部１１又は第２命令入出力部１２に対応させて命令番号格納部１５に記憶させる。
【００５０】
従って、第１命令入出力部１１から内部命令信号である命令信号Ｄが入力された場合、命令制御部１４は、命令番号を割り当てずに、命令信号ＤをシンボルＤｓに変換して、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の最後尾に格納する。なお、内部命令信号Ｄは、ＣＰＵ又はＭＰＵからなる命令実行部（実行手段）１８によって実行される命令であり、内部命令信号Ｄを変換して生成したシンボルＤｓは、命令実行部１８によって内部命令信号Ｄであることが理解できるものである。
【００５１】
次に、第１命令入出力部１１から命令信号Ｅが入力されると、命令制御部１４は、既に命令番号３まで割り当てているので、命令信号Ｅに命令番号４を割り当て、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の最後尾に命令番号４を格納し、入力された命令信号Ｅ及び命令番号４を応答入出力部１３から出力する。
【００５２】
また、ここで、本実施形態１の命令制御部１４は、入力される命令信号を適切に受け付けることができる数（最大受付信号数）を４つとし、入力された命令信号に割り当てる命令番号を４までとしている。命令制御部１４は、最大受付信号数以上の命令信号が入力された場合、入力された命令信号の受付が失敗した旨を示すエラーコード（失敗情報）Ｅｒｒを割り当てるように構成してある。従って、次に、第２命令入出力部１２から命令信号Ｆが入力された場合、命令制御部１４は、既に命令番号４までの割当が終了しているので、命令信号ＦにエラーコードＥｒｒを割り当て、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の最後尾にエラーコードＥｒｒを格納する。
【００５３】
上述したように、命令制御部１４が、図２（ｂ）示すように命令番号を命令番号格納部１５に蓄積すると共に、入力された命令信号及び割り当てられた命令番号を応答入出力部１３から出力する転送制御装置１０は、出力した命令信号（Ａ，Ｂ，Ｃ，Ｅ）に対応する応答信号（Ａ´，Ｂ´，Ｃ´，Ｅ´）をプロジェクタ３０から応答入出力部１３を介して取得する。なお、プロジェクタ３０による動作は図３に基づいて後述する。
【００５４】
応答入出力部１３は、上述したように命令制御部１４から取得してプロジェクタ３０へ出力した命令信号及び命令番号に対応して、プロジェクタ３０から応答信号及び前記命令番号が入力される。応答制御部１６は、ＣＰＵ又はＭＰＵ等により構成され、応答入出力部１３から応答信号及び命令番号が入力された場合、図２（ｃ）に示すように、入力された応答信号を、入力された命令番号に対応させて応答格納部（応答記憶手段）１７に記憶させる。
【００５５】
なお、この応答格納部１７の格納内容は、応答入出力部１３から応答信号を取得した場合、又は格納した応答信号が対応するＰＣ２１，２２へ返信された場合に、応答制御部１６によって更新される。また、応答入出力部１３から入力される応答信号は、それぞれの命令信号の応答入出力部１３からの出力順序とは異なった順序で入力されてもよい。従って、応答格納部１７に格納される応答信号の格納順序は、命令番号１，２，３，４の順でなくてもよい。
【００５６】
図２（ｃ）に示すように各命令番号に対応する応答信号を取得する転送制御装置１０において、応答制御部１６は、定期的に命令番号格納部１５の内容を監視しており、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の１番目に格納されている命令番号１に対応する応答信号Ａ´が応答格納部１７に格納されたか否かを監視する。ここで、応答信号Ａ´が格納されている場合、応答制御部（出力手段）１６は、応答格納部１７から応答信号Ａ´を読み出し、対応する第１命令入出力部１１を介してＰＣ２１へ応答信号Ａ´を送信する。また、応答制御部１６は、命令番号格納部１５の第１命令入出力部に対応して格納してある命令番号１と、応答格納部１７の命令番号１に対応して格納してある応答信号Ａ´とを消去する。なお、命令番号格納部１５に格納された命令番号が消去された場合、消去された命令番号の後ろに格納されている命令番号をそれぞれ１つ前にシフトさせる。
【００５７】
次に、応答制御部１６は、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の１番目に格納されている命令番号２に対応する応答信号Ｂ´が応答格納部１７に格納されたか否かを監視する。ここで、応答信号Ｂ´が格納されている場合、応答制御部１６は、応答格納部１７から応答信号Ｂ´を読み出し、対応する第２命令入出力部１２を介してＰＣ２２へ応答信号Ｂ´を送信する。また、応答制御部１６は、命令番号格納部１５の第２命令入出力部に対応して格納してある命令番号２と、応答格納部１７の命令番号２に対応して格納してある応答信号Ｂ´とを消去する。
【００５８】
ここで、命令実行部１８も定期的に命令番号格納部１５の内容を監視しており、命令番号格納部１５の第１命令入出力部又は第２命令入出力部に対応する命令番号欄の１番目に、内部命令信号を示すシンボルが格納されているかを監視する。従って、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の１番目にシンボルＤｓが格納されている場合、命令実行部１８は、シンボルＤｓが示す内部命令信号Ｄを実行し、実行結果（応答信号）を対応する第１命令入出力部１１を介してＰＣ２１へ送信する。また、命令実行部１８は、命令番号格納部１５の第１命令入出力部に対応して格納してあるシンボルＤｓを消去し、この場合も同様に、消去されたシンボルの後ろに格納されている命令番号をそれぞれ１つ前にシフトさせる。
【００５９】
次に、応答制御部１６は、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の１番目に格納されている命令番号３に対応する応答信号Ｃ´が応答格納部１７に格納されたか否かを監視し、応答信号Ｃ´が格納されている場合、応答格納部１７から応答信号Ｃ´を読み出して、対応する第２命令入出力部１２を介してＰＣ２２へ送信する。また、応答制御部１６は、命令番号格納部１５の第２命令入出力部に対応して格納してある命令番号３と、応答格納部１７の命令番号３に対応して格納してある応答信号Ｃ´とを消去する。
【００６０】
同様にして、応答制御部１６は、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の１番目に格納されている命令番号４に対応する応答信号Ｅ´が応答格納部１７に格納されたか否かを監視し、応答信号Ｅ´が格納されている場合、応答格納部１７から応答信号Ｅ´を読み出して、対応する第１命令入出力部１１を介してＰＣ２１へ送信する。また、応答制御部１６は、命令番号格納部１５の第１命令入出力部に対応して格納してある命令番号４と、応答格納部１７の命令番号４に対応して格納してある応答信号Ｅ´とを消去する。
【００６１】
更に、応答制御部１６は、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の１番目にエラーコードＥｒｒが格納されていることを検知した場合、第２命令入出力部１２から入力された命令信号の受付が失敗した旨を通知するエラー信号（応答信号）を、対応する第２命令入出力部１２を介してＰＣ２２へ送信する。また、応答制御部１６は、命令番号格納部１５の第２命令入出力部に対応して格納してあるエラーコードＥｒｒを消去する。
【００６２】
なお、命令番号格納部１５の第１命令入出力部（又は第２命令入出力部）の１番目に格納されている命令番号に対応する応答信号が、まだプロジェクタ３０から返信されていない場合には、１番目の命令番号に対応する応答信号が返信されるまで、第１命令入出力部１１（又は第２命令入出力部１２）への応答信号の送信を待機する。これにより、第１命令入出力部１１（又は第２命令入出力部１２）から入力された命令信号に対応する応答信号を、命令信号の入力順序にて返信することができ、それぞれの命令信号に対応して適切な応答信号を返信することができる。
【００６３】
図３はプロジェクタ３０の内部構成例の概略を示すブロック図である。なお、プロジェクタ３０の詳細な内部構成については実施形態３で詳述する。図中の白抜き矢符は命令及び命令に対する応答等の信号を示す。プロジェクタ３０は、上述した転送制御装置１０との接続を行なう入出力部（装置接続部）３１、命令制御部３２、命令キュー３３、命令実行部３４等を備えており、それぞれはシステムバス３０ａを介して相互に接続されている。入出力部３１は、上述したように転送制御装置１０から送信された命令信号と、この命令信号に割り当てられた命令番号とを受け付ける。
【００６４】
命令制御部３２は、ＣＰＵ又はＭＰＵ等からなり、入出力部３１から入力された命令信号及び命令番号を命令キュー３３に格納させると共に、命令キュー３３に格納してある命令信号を読み出して命令実行部３４へ入力する。命令キュー３３は先入れ先出し方式（ＦＩＦＯ）を採用したメモリであり、命令制御部３２は、入出力部３１から入力された命令信号を命令キュー３３の最後尾に格納し、また、命令キュー３３に格納されている命令信号のうちの１番最初に格納された命令信号を読み出して命令実行部３４へ入力する。
【００６５】
命令実行部３４は、ＣＰＵ又はＭＰＵ等からなり、命令制御部３２が先入れ先出し方式に従って制御することにより命令キュー３３から読み出される命令信号を実行し、実行結果（応答信号）を、命令信号と共に転送制御装置１０から受け付けた命令番号と共に入出力部３１を介して転送制御装置１０へ返信する。
【００６６】
以下に、上述した構成の転送制御装置１０による命令信号の取得処理についてフローチャートを参照しながら説明する。図４及び図５は実施形態１に係る転送制御装置１０による命令信号の取得処理の手順を示すフローチャートである。なお、以下の処理は、図示していないＲＯＭ，フラッシュメモリ等に格納されているプログラムに従って命令制御部１４が実行する。
【００６７】
電源が投入されて初期準備が完了した転送制御装置１０において、命令制御部１４は、第１命令入出力部１１又は第２命令入出力部１２から命令信号が入力されたか否かを判断しており（Ｓ１）、入力されていないと判断した場合（Ｓ１：ＮＯ）、命令信号が入力されるまで待機する。命令制御部１４は、命令信号が入力されたと判断した場合（Ｓ１：ＹＥＳ）、入力された命令信号が、転送制御装置１０の命令実行部１８によって実行される内部命令信号であるか否かを判断し（Ｓ２）、内部命令信号であると判断した場合（Ｓ２：ＹＥＳ）、入力された内部命令信号をシンボルに変換する（Ｓ３）。
【００６８】
命令制御部１４は、ステップＳ１で入力された内部命令信号が第１命令入出力部１１から入力された命令信号であるか否かを判断し（Ｓ４）、第１命令入出力部１１から入力された命令信号であると判断した場合（Ｓ４：ＹＥＳ）、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の最後尾に、ステップＳ３で変換したシンボルを格納する（Ｓ５）。一方、命令制御部１４は、第２命令入出力部１２から入力された命令信号であると判断した場合（Ｓ４：ＮＯ）、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の最後尾に、ステップＳ３で変換したシンボルを格納する（Ｓ６）。
【００６９】
命令制御部１４は、ユーザによる操作部（図示せず）の操作、電源部（図示せず）からの電力供給の終了等により処理の終了が指示されたか否かを判断しており（Ｓ７）、処理の終了が指示されていないと判断した場合（Ｓ７：ＮＯ）、ステップＳ１へ処理を戻し、上述した処理を繰り返し、処理の終了が指示されたと判断した場合（Ｓ７：ＹＥＳ）処理を終了する。
【００７０】
一方、ステップＳ２で、入力された命令信号が内部命令信号でないと判断した場合（Ｓ２：ＮＯ）、命令制御部１４は、命令番号格納部１５の格納内容に基づいて、命令番号格納部１５に格納された命令番号の数が最大受付信号数に到達しているか否かを判断し（Ｓ８）、到達していないと判断した場合（Ｓ８：ＮＯ）、入力された命令信号に対して命令番号を割り当てる（Ｓ９）。また、命令制御部１４は、入力された命令信号と割り当てた命令番号とを応答入出力部１３からプロジェクタ３０へ送信する（Ｓ１０）。
【００７１】
また、命令制御部１４は、入力された命令信号が第１命令入出力部１１から入力された命令信号であるか否かを判断し（Ｓ１１）、第１命令入出力部１１から入力された命令信号であると判断した場合（Ｓ１１：ＹＥＳ）、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の最後尾に、ステップＳ９で割り当てた命令番号を格納する（Ｓ１２）。一方、命令制御部１４は、第２命令入出力部１２から入力された命令信号であると判断した場合（Ｓ１１：ＮＯ）、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の最後尾に、ステップＳ９で割り当てた命令番号を格納する（Ｓ１３）。
【００７２】
また一方、ステップＳ８で、命令番号格納部１５に格納された命令番号の数が最大受付信号数に到達したと判断した場合（Ｓ８：ＹＥＳ）、入力された命令信号が第１命令入出力部１１から入力された命令信号であるか否かを判断し（Ｓ１４）、第１命令入出力部１１から入力された命令信号であると判断した場合（Ｓ１４：ＹＥＳ）、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の最後尾にエラーコードを格納する（Ｓ１５）。一方、命令制御部１４は、第２命令入出力部１２から入力された命令信号であると判断した場合（Ｓ１４：ＮＯ）、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の最後尾にエラーコードを格納する（Ｓ１６）。
【００７３】
命令制御部１４は、ユーザによる操作部の操作、電源部からの電力供給の終了等により処理の終了が指示されたか否かを判断しており（Ｓ７）、処理の終了が指示されていないと判断した場合（Ｓ７：ＮＯ）、ステップＳ１へ処理を戻し、上述した処理を繰り返し、処理の終了が指示されたと判断した場合（Ｓ７：ＹＥＳ）処理を終了する。これにより、命令番号格納部１５には、図２(ｂ)に示すように、第１命令入出力部１１及び第２命令入出力部１２のそれぞれから入力された命令信号に割り当てた命令番号を、入力順序に対応させて格納することができる。
【００７４】
転送制御装置１０は、上述したように、順次入力される命令信号を応答入出力部１３からプロジェクタ３０へ送信すると共に、送信した命令信号に対応する応答信号を応答入出力部１３から取得しており、応答制御部１６は、プロジェクタ３０から返信された応答信号を、図２（ｃ）に示すように各命令番号に対応して応答格納部１７に格納する。
【００７５】
以下に、プロジェクタ３０から返信された応答信号を順次応答格納部１７に格納する転送制御装置１０において、応答信号のＰＣ２１，２２への転送処理についてフローチャートを参照しながら説明する。図６及び図７は実施形態１に係る転送制御装置１０による応答信号の転送処理の手順を示すフローチャートである。なお、以下の処理は、図示していないＲＯＭ，フラッシュメモリ等に格納されているプログラムに従って応答制御部１６及び命令実行部１８が実行する。
【００７６】
転送制御装置１０の応答制御部１６及び命令実行部１８は、定期的に命令番号格納部１５の内容を監視しており、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の１番目に格納されている命令番号が、内部命令信号を示すシンボルであるか否かを判断する（Ｓ２１）。１番目の命令番号がシンボルであると判断した場合（Ｓ２１：ＹＥＳ）、命令実行部１８は、このシンボルが示す内部命令信号を実行し（Ｓ２２）、実行結果を対応する第１命令入出力部１１を介してＰＣ２１へ転送する（Ｓ２３）。また、命令実行部１８は、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の１番目に格納されていたシンボルを消去する（Ｓ２４）。
【００７７】
ステップＳ２１で、１番目の命令番号がシンボルでないと判断した場合（Ｓ２１：ＮＯ）、応答制御部１６は、１番目の命令番号として、命令信号の受付を失敗した旨を示すエラーコードが格納されているか否かを判断する（Ｓ２５）。応答制御部１６は、エラーコードが格納されていると判断した場合（Ｓ２５：ＹＥＳ）、入力された命令信号の受付が失敗した旨を通知するエラー信号を、対応する第１命令入出力部１１を介してＰＣ２１へ転送する（Ｓ２６）。また、応答制御部１６は、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の１番目に格納されていたエラーコードを消去する（Ｓ２７）。
【００７８】
また、ステップＳ２５で、１番目の命令番号がエラーコードでないと判断した場合（Ｓ２５：ＮＯ）、応答制御部１６は、この命令番号に対応する応答信号がプロジェクタ３０から返信されて応答格納部１７に格納されたか否かを判断し（Ｓ２８）、まだ応答格納部１７に格納されていないと判断した場合（Ｓ２８：ＮＯ）、ステップＳ３１へ処理を移行する。
【００７９】
応答制御部１６は、対応する応答信号が応答格納部１７に格納されたと判断した場合（Ｓ２８：ＹＥＳ）、対応する応答信号を応答格納部１７から読み出し、対応する第１命令入出力部１１を介してＰＣ２１へ転送する（Ｓ２９）。また、応答制御部１６は、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の１番目に格納されている命令番号と、応答格納部１７の対応する応答信号とを消去する（Ｓ３０）。
【００８０】
同様にして、応答制御部１６及び命令実行部１８は、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の１番目に格納されている命令番号が、内部命令信号を示すシンボルであるか否かを判断する（Ｓ３１）。１番目の命令番号がシンボルであると判断した場合（Ｓ３１：ＹＥＳ）、命令実行部１８は、このシンボルが示す内部命令信号を実行し（Ｓ３２）、実行結果を対応する第２命令入出力部１２を介してＰＣ２２へ転送する（Ｓ３３）。また、命令実行部１８は、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の１番目に格納されていたシンボルを消去する（Ｓ３４）。
【００８１】
ステップＳ３１で、１番目の命令番号がシンボルでないと判断した場合（Ｓ３１：ＮＯ）、応答制御部１６は、１番目の命令番号として、命令信号の受付を失敗した旨を示すエラーコードが格納されているか否かを判断する（Ｓ３５）。応答制御部１６は、エラーコードが格納されていると判断した場合（Ｓ３５：ＹＥＳ）、入力された命令信号の受付が失敗した旨を通知するエラー信号を、対応する第２命令入出力部１２を介してＰＣ２２へ転送する（Ｓ３６）。また、応答制御部１６は、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の１番目に格納されていたエラーコードを消去する（Ｓ３７）。
【００８２】
また、ステップＳ３５で、１番目の命令番号がエラーコードでないと判断した場合（Ｓ３５：ＮＯ）、応答制御部１６は、この命令番号に対応する応答信号がプロジェクタ３０から返信されて応答格納部１７に格納されたか否かを判断し（Ｓ３８）、まだ応答格納部１７に格納されていないと判断した場合（Ｓ３８：ＮＯ）、ステップＳ４１へ処理を移行する。
【００８３】
応答制御部１６は、対応する応答信号が応答格納部１７に格納されたと判断した場合（Ｓ３８：ＹＥＳ）、対応する応答信号を応答格納部１７から読み出し、対応する第２命令入出力部１２を介してＰＣ２２へ転送する（Ｓ３９）。また、応答制御部１６は、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の１番目に格納されている命令番号と、応答格納部１７の対応する応答信号とを消去する（Ｓ４０）。
【００８４】
応答制御部１６及び命令実行部１８はユーザによる操作部の操作、電源部からの電力供給の終了等により処理の終了が指示されたか否かを判断しており（Ｓ４１）、処理の終了が指示されていないと判断した場合（Ｓ４１：ＮＯ）、ステップＳ２１へ処理を戻し、上述した処理を繰り返し、処理の終了が指示されたと判断した場合（Ｓ４１：ＹＥＳ）処理を終了する。
【００８５】
上述したように、第１命令入出力部１１及び第２命令入出力部１２から順次入力される命令信号に命令番号を割り当てることによって、転送制御装置１０は、それぞれの命令信号を命令番号により管理することができる。転送制御装置１０は、入力される命令信号を内部においては記憶させずに応答入出力部１３から出力し、出力した命令信号に対するプロジェクタ３０からの応答信号を応答格納部１７に格納する。プロジェクタ３０からの応答信号は、ＰＣ２１，２２からの命令信号と比較してデータ量が少ないため、本実施形態１の転送制御装置１０は、命令信号を記憶させるための大容量の記憶装置を備える必要がなく、コストを削減することができる。
【００８６】
また、本実施形態１の転送制御装置１０では、命令番号格納部１５に格納された順に、対応する応答信号をＰＣ２１，２２へ転送しており、第１命令入出力部（又は第２命令入出力部）に対応する命令番号欄の１番目に格納されている命令番号に対応する応答信号が、まだプロジェクタ３０から返信されていない場合には、１番目の命令番号に対応する応答信号が返信されるまで、第１命令入出力部１１（又は第２命令入出力部１２）への応答信号の送信を待機する。これにより、第１命令入出力部１１（又は第２命令入出力部１２）から入力された命令信号に対応する応答信号を、命令信号の入力順序にて返信することができ、応答信号が返信されたＰＣ２１，２２は、順次入力される応答信号に従って適切に動作することができる。
【００８７】
上述した実施形態１では、命令制御部１４において、ＰＣ２１，２２から入力された命令信号を適切に受け付けることができる最大受付信号数を４つとしたが、この数に限定されず、転送制御装置１０及びプロジェクタ３０の動作性能に応じて適切に設定することができる。
【００８８】
（実施形態２）
図８は実施形態２に係る転送制御装置を利用した転送制御システムの構成例を示すブロック図である。なお、本実施形態２の転送制御システム２も、転送制御装置１０が、２つのＰＣ２１，２２とプロジェクタ３０との間で送受信されるデータ転送処理を制御する。また、本実施形態２の転送制御装置１０において、上述した実施形態１の転送制御装置１０と同様の構成については同一の符号を付して説明を省略する。また、図中の白抜き矢符は命令及び命令に対する応答等の信号を示す。
【００８９】
本実施形態２の転送制御装置１０は、上述した実施形態１の転送制御装置１０と同様に、第１命令入出力部１１、第２命令入出力部１２、応答入出力部１３、命令制御部１４、命令番号格納部１５、応答制御部１６、命令実行部１８等を備えており、更に、命令格納部１９を備えている。これらのハードウェア各部はそれぞれシステムバス１０ａを介して相互に接続されている。従って、本実施形態２の転送制御装置１０は、実施形態１の転送制御装置１０と同様の構成であるが、応答格納部１７を備えない代わりに命令格納部１９を有する。
【００９０】
本実施形態２では、命令制御部１４は、第１命令入出力部１１又は第２命令入出力部１２から命令信号が入力された場合、入力を受け付けた信号を、入力順序を示す命令番号（信号情報）に対応させて命令格納部（信号記憶手段）１９に記憶させる。また、命令制御部１４は、入力された命令信号に対応する命令番号を、この命令信号が入力された第１命令入出力部１１又は第２命令入出力部１２に対応させて命令番号格納部１５に記憶させる。
【００９１】
図９（ａ）は第１命令入出力部１１及び第２命令入出力部１２から入力される命令信号の入力例を示しており、例えば、図９（ａ）に示すように命令信号Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆが、この順でそれぞれ対応する命令入出力部（第１命令入出力部１１又は第２命令入出力部１２）から入力された場合において、本実施形態２の命令制御部１４が行なう動作を以下に説明する。
【００９２】
まず、第１命令入出力部１１から命令信号Ａが入力された場合、命令制御部１４は、命令格納部１９に命令信号が格納されていないので、命令番号１に対応させて命令信号Ａを命令格納部１９に格納する。また、命令制御部１４は、命令信号Ａに対応する命令番号１を、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の最後尾に格納する。
【００９３】
次に、第２命令入出力部１２から命令信号Ｂが入力された場合、命令制御部１４は、次の命令番号である命令番号２に対応させて命令信号Ｂを命令格納部１９に格納し、命令信号Ｂに対応する命令番号２を、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の最後尾に格納する。
【００９４】
同様にして、第２命令入出力部１２から命令信号Ｃが入力されると、命令制御部１４は、次の命令番号である命令番号３に対応させて命令信号Ｃを命令格納部１９に格納し、命令信号Ｃに対応する命令番号３を、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の最後尾に格納する。
【００９５】
次に、第１命令入出力部１１から内部命令信号である命令信号Ｄが入力された場合、命令制御部１４は、命令信号Ｄを命令格納部１９に格納せずに、命令信号ＤをシンボルＤｓに変換して、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の最後尾に格納する。また、同様にして、第１命令入出力部１１から命令信号Ｅが入力されると、命令制御部１４は、次の命令番号である命令番号４に対応させて命令信号Ｅを命令格納部１９に格納し、命令信号Ｅに対応する命令番号４を、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の最後尾に格納する。
【００９６】
ここで、命令格納部１９は、入力される命令信号を記憶できる数（最大受付信号数）を４つとし、命令制御部１４は、最大受付信号数以上の命令信号が入力された場合、入力された命令信号の受付が失敗した旨を示すエラーコード（失敗情報）Ｅｒｒを、命令番号格納部１５の対応する欄に格納する。従って、次に、第２命令入出力部１２から命令信号Ｆが入力された場合、命令制御部１４は、既に命令番号４に対応する命令信号が命令格納部１９に記憶されているので、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の最後尾にエラーコードＥｒｒを格納する。
【００９７】
上述したように、命令制御部１４が、入力された命令信号を図９（ｂ）に示すように命令番号に対応させて命令格納部１９に格納すると共に、各命令信号に対応する命令番号を図９（ｃ）に示すように命令番号格納部１５に格納する転送制御装置１０は、命令制御部１４によって、入力された順で命令番号及び命令信号を命令格納部１９から読み出し、応答入出力部１３を介してプロジェクタ３０へ出力する。
【００９８】
プロジェクタ３０は、実施形態１で説明したとおり、転送制御装置１０から取得した命令信号（Ａ，Ｂ，Ｃ，Ｅ）を実行して応答信号（Ａ´，Ｂ´，Ｃ´，Ｅ´）を生成し、生成した応答信号を、転送制御装置１０から取得した命令番号と共に転送制御装置１０へ返信する。
【００９９】
具体的には、命令制御部１４は、定期的に命令番号格納部１５の内容を監視しており、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の１番目に格納されている命令番号１と、命令番号１に対応する命令信号Ａとを命令格納部１９から読み出して応答入出力部１３からプロジェクタ３０へ出力する。なお、本実施形態２の命令制御部１４は、プロジェクタ３０へ出力した命令信号に対応する応答信号を応答入出力部１３から取得するまで、次の命令信号のプロジェクタ３０への送信を行なわない。
【０１００】
応答入出力部１３から応答信号Ａ´及び命令番号１が入力された場合、応答制御部１６は、命令番号格納部１５の内容に基づいて、命令番号１に対応する命令入出力部が第１命令入出力部１１であることを確認し、命令番号格納部１５の第１命令入出力部に対応して格納してある命令番号１と、命令格納部１９の命令番号１に対応して格納してある命令信号Ａとを消去する。また、応答制御部（出力手段）１６は、応答信号Ａ´を対応する第１命令入出力部１１からＰＣ２１へ送信する。なお、命令番号格納部１５に格納された命令番号が消去された場合、消去された命令番号の後ろに格納されている命令番号をそれぞれ１つ前にシフトさせる。
【０１０１】
次に、命令制御部１４は、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の１番目に格納されている命令番号２と、命令番号２に対応する命令信号Ｂとを命令格納部１９から読み出して応答入出力部１３からプロジェクタ３０へ出力する。応答制御部１６は、応答入出力部１３から応答信号Ｂ´及び命令番号２が入力された場合、命令番号格納部１５の内容に基づいて、命令番号２に対応する命令入出力部が第２命令入出力部１２であることを確認し、命令番号格納部１５の第２命令入出力部に対応して格納してある命令番号２と、命令格納部１９の命令番号２に対応して格納してある命令信号Ｂとを消去する。また、応答制御部１６は、応答信号Ｂ´を対応する第２命令入出力部１２からＰＣ２２へ送信する。
【０１０２】
ここで、命令実行部１８も定期的に命令番号格納部１５の内容を監視しており、命令番号格納部１５の第１命令入出力部又は第２命令入出力部に対応する命令番号欄の１番目に、内部命令信号を示すシンボルが格納されているかを監視する。従って、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の１番目にシンボルＤｓが格納されている場合、命令実行部１８は、シンボルＤｓが示す内部命令信号Ｄを実行し、実行結果を対応する第１命令入出力部１１を介してＰＣ２１へ送信（出力）する。また、命令実行部１８は、命令番号格納部１５の第１命令入出力部に対応して格納してあるシンボルＤｓを消去する。
【０１０３】
次に、命令制御部１４は、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の１番目に格納されている命令番号３と、命令番号３に対応する命令信号Ｃとを命令格納部１９から読み出して応答入出力部１３からプロジェクタ３０へ出力する。応答制御部１６は、応答入出力部１３から応答信号Ｃ´及び命令番号３が入力された場合、命令番号格納部１５の内容に基づいて、命令番号３に対応する命令入出力部が第２命令入出力部１２であることを確認し、命令番号格納部１５の第２命令入出力部に対応して格納してある命令番号３と、命令格納部１９の命令番号３に対応して格納してある命令信号Ｃとを消去する。また、応答制御部１６は、応答信号Ｃ´を対応する第２命令入出力部１２からＰＣ２２へ送信する。
【０１０４】
同様にして、命令制御部１４は、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の１番目に格納されている命令番号４と、命令番号４に対応する命令信号Ｅとを命令格納部１９から読み出して応答入出力部１３からプロジェクタ３０へ出力する。応答制御部１６は、応答入出力部１３から応答信号Ｅ´及び命令番号４が入力された場合、命令番号格納部１５の内容に基づいて、命令番号４に対応する命令入出力部が第２命令入出力部１２であることを確認し、命令番号格納部１５の第２命令入出力部に対応して格納してある命令番号４と、命令格納部１９の命令番号４に対応して格納してある命令信号Ｅとを消去する。また、応答制御部１６は、応答信号Ｅ´を対応する第２命令入出力部１２からＰＣ２２へ送信する。
【０１０５】
更に、命令制御部１４は、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の１番目にエラーコードＥｒｒが格納されていることを検知した場合、第２命令入出力部１２から入力された命令信号の受付が失敗した旨を通知するエラー信号を、対応する第２命令入出力部１２を介してＰＣ２２へ送信する。また、命令制御部１４は、命令番号格納部１５の第２命令入出力部に対応して格納してあるエラーコードＥｒｒを消去する。
【０１０６】
このように、本実施形態２の転送制御装置１０は、ＰＣ２１，２２から入力される命令信号を命令格納部１９に格納しておき、順次プロジェクタ３０へ転送し、プロジェクタ３０から応答信号が返信されるまで次の命令信号のプロジェクタ３０への転送を行なわないことにより、応答入出力部１３に接続されたプロジェクタ３０にかかる負荷を軽減することができ、プロジェクタ３０へ送信した命令信号に対する応答信号を確実にＰＣ２１，２２へ返信することができる。
【０１０７】
以下に、上述した構成の転送制御装置１０による命令信号の取得処理についてフローチャートを参照しながら説明する。図１０は実施形態２に係る転送制御装置１０による命令信号の取得処理の手順を示すフローチャートである。なお、以下の処理は、図示していないＲＯＭ，フラッシュメモリ等に格納されているプログラムに従って命令制御部１４が実行する。
【０１０８】
電源が投入されて初期準備が完了した転送制御装置１０において、命令制御部１４は、第１命令入出力部１１又は第２命令入出力部１２から命令信号が入力されたか否かを判断しており（Ｓ５１）、入力されていないと判断した場合（Ｓ５１：ＮＯ）、命令信号が入力されるまで待機する。命令制御部１４は、命令信号が入力されたと判断した場合（Ｓ５１：ＹＥＳ）、入力された命令信号が、転送制御装置１０の命令実行部１８によって実行される内部命令信号であるか否かを判断し（Ｓ５２）、内部命令信号であると判断した場合（Ｓ５２：ＹＥＳ）、入力された内部命令信号をシンボルに変換する（Ｓ５３）。
【０１０９】
命令制御部１４は、ステップＳ５１で入力された内部命令信号が第１命令入出力部１１から入力された命令信号であるか否かを判断し（Ｓ５４）、第１命令入出力部１１から入力された命令信号であると判断した場合（Ｓ５４：ＹＥＳ）、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の最後尾に、ステップＳ５３で変換したシンボルを格納する（Ｓ５５）。一方、命令制御部１４は、第２命令入出力部１２から入力された命令信号であると判断した場合（Ｓ５４：ＮＯ）、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の最後尾に、ステップＳ５３で変換したシンボルを格納する（Ｓ５６）。
【０１１０】
命令制御部１４は、ユーザによる操作部（図示せず）の操作、電源部（図示せず）からの電力供給の終了等により処理の終了が指示されたか否かを判断しており（Ｓ５７）、処理の終了が指示されていないと判断した場合（Ｓ５７：ＮＯ）、ステップＳ５１へ処理を戻し、上述した処理を繰り返し、処理の終了が指示されたと判断した場合（Ｓ５７：ＹＥＳ）処理を終了する。
【０１１１】
一方、ステップＳ５２で、入力された命令信号が内部命令信号でないと判断した場合（Ｓ５２：ＮＯ）、命令制御部１４は、命令格納部１９に格納された命令信号の数が最大受付信号数に到達しているか否かを判断し（Ｓ５８）、到達していないと判断した場合（Ｓ５８：ＮＯ）、入力された命令信号を、命令信号が格納されていない命令番号に対応させて命令格納部１９に格納する（Ｓ５９）。
【０１１２】
また、命令制御部１４は、入力された命令信号が第１命令入出力部１１から入力された命令信号であるか否かを判断し（Ｓ６０）、第１命令入出力部１１から入力された命令信号であると判断した場合（Ｓ６０：ＹＥＳ）、ステップＳ５９で命令格納部１９に格納された命令信号に対応する命令番号を、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の最後尾に格納する（Ｓ６１）。一方、命令制御部１４は、第２命令入出力部１２から入力された命令信号であると判断した場合（Ｓ６０：ＮＯ）、ステップＳ５９で命令格納部１９に格納された命令信号に対応する命令番号を、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の最後尾に格納する（Ｓ６２）。
【０１１３】
また一方、ステップＳ５８で、命令番号格納部１５に格納された命令信号の数が最大受付信号数に到達したと判断した場合（Ｓ５８：ＹＥＳ）、命令制御部１４は、入力された命令信号が第１命令入出力部１１から入力された命令信号であるか否かを判断し（Ｓ６３）、第１命令入出力部１１から入力された命令信号であると判断した場合（Ｓ６３：ＹＥＳ）、命令番号格納部１５の第１命令入出力部に対応する命令番号欄の最後尾にエラーコードを格納する（Ｓ６４）。一方、命令制御部１４は、第２命令入出力部１２から入力された命令信号であると判断した場合（Ｓ６３：ＮＯ）、命令番号格納部１５の第２命令入出力部に対応する命令番号欄の最後尾にエラーコードを格納する（Ｓ６５）。
【０１１４】
命令制御部１４は、ユーザによる操作部の操作、電源部からの電力供給の終了等により処理の終了が指示されたか否かを判断しており（Ｓ５７）、処理の終了が指示されていないと判断した場合（Ｓ５７：ＮＯ）、ステップＳ５１へ処理を戻し、上述した処理を繰り返し、処理の終了が指示されたと判断した場合（Ｓ５７：ＹＥＳ）処理を終了する。これにより、図９(ｂ)に示すように、各命令番号に対応して命令信号を命令格納部１９に格納し、図９(ｃ)に示すように、第１命令入出力部１１及び第２命令入出力部１２のそれぞれから入力された命令信号に対応する命令番号を、入力順で命令番号格納部１５に格納することができる。
【０１１５】
転送制御装置１０は、上述したように、順次入力される命令信号を命令格納部１９に格納しつつ、入力順で各命令信号を応答入出力部１３からプロジェクタ３０へ送信し、対応する応答信号を応答入出力部１３から取得する。以下に、プロジェクタ３０から返信された応答信号を応答入出力部１３から取得する転送制御装置１０において、応答信号のＰＣ２１，２２への転送処理についてフローチャートを参照しながら説明する。図１１は実施形態２に係る転送制御装置１０による応答信号の転送処理の手順を示すフローチャートである。なお、以下の処理は、図示していないＲＯＭ，フラッシュメモリ等に格納されているプログラムに従って命令制御部１４、応答制御部１６及び命令実行部１８が実行する。
【０１１６】
転送制御装置１０の命令制御部１４及び命令実行部１８は、定期的に命令番号格納部１５の内容を監視しており、命令番号格納部１５の第１命令入出力部（又は第２命令入出力部）に対応する命令番号欄の１番目に格納されている命令番号が、内部命令信号を示すシンボルであるか否かを判断する（Ｓ７１）。１番目の命令番号がシンボルであると判断した場合（Ｓ７１：ＹＥＳ）、命令実行部１８は、このシンボルが示す内部命令信号を実行し（Ｓ７２）、実行結果を対応する第１命令入出力部１１（又は第２命令入出力部１２）を介してＰＣ２１（又はＰＣ２２）へ転送する（Ｓ７３）。また、命令実行部１８は、命令番号格納部１５の第１命令入出力部（又は第２命令入出力部）に対応する命令番号欄の１番目に格納されていたシンボルを消去する（Ｓ７４）。
【０１１７】
ステップＳ７１で、１番目の命令番号がシンボルでないと判断した場合（Ｓ７１：ＮＯ）、命令制御部１４は、１番目の命令番号として、命令信号の受付を失敗した旨を示すエラーコードが格納されているか否かを判断する（Ｓ７５）。命令制御部１４は、エラーコードが格納されていると判断した場合（Ｓ７５：ＹＥＳ）、入力された命令信号の受付が失敗した旨を通知するエラー信号を、対応する第１命令入出力部１１（又は第２命令入出力部１２）を介してＰＣ２１（又はＰＣ２２）へ転送する（Ｓ７６）。また、命令制御部１４は、命令番号格納部１５の第１命令入出力部（又は第２命令入出力部）に対応する命令番号欄の１番目に格納されているエラーコードを消去する（Ｓ７７）。
【０１１８】
また、ステップＳ７５で、１番目の命令番号がエラーコードでないと判断した場合（Ｓ７５：ＮＯ）、命令制御部１４は、この命令番号に対応する命令信号を命令格納部１９から読み出し（Ｓ７８）、読み出した命令信号と、対応する命令番号とを応答入出力部１３からプロジェクタ３０へ送信する（Ｓ７９）。次に応答制御部１６は、命令制御部１４によって送信された命令信号に対応してプロジェクタ３０から返信された応答信号を応答入出力部１３から受け付けたか否かを判断し（Ｓ８０）、まだプロジェクタ３０から返信されていないと判断した場合（Ｓ８０：ＮＯ）、応答信号が返信されるまで待機する。
【０１１９】
応答制御部１６は、対応する応答信号を応答入出力部１３から受け付けたと判断した場合（Ｓ８０：ＹＥＳ）、命令番号格納部１５の格納内容に基づいて、取得した応答信号に対応する第１命令入出力部１１（又は第２命令入出力部１２）を確認し（Ｓ８１）、命令格納部１９の対応する命令信号と、命令番号格納部１５の対応する命令番号欄の１番目に格納されている命令番号とを消去する（Ｓ８２）。また、応答制御部１６は、ステップＳ８０で取得した応答信号を、ステップＳ８１で確認した第１命令入出力部１１（又は第２命令入出力部１２）を介してＰＣ２１（又はＰＣ２２）へ転送する（Ｓ８３）。
【０１２０】
命令制御部１４は、命令番号格納部１５に格納された命令番号のそれぞれに対応する全命令信号の実行が完了したか否かを判断しており（Ｓ８４）、完了していないと判断した場合（Ｓ８４：ＮＯ）、ステップＳ７１へ処理を戻し、同様に、命令番号格納部１５の第２命令入出力部（又は第１命令入出力部）に対応する命令番号欄の１番目に格納されている命令番号に基づいて、ステップＳ７１からＳ８３までの処理を繰り返す。命令制御部１４は、命令番号格納部１５に格納された命令番号のそれぞれに対応する全命令信号の実行が完了したと判断した場合（Ｓ８４：ＹＥＳ）、処理を終了する。
【０１２１】
本実施形態２の転送制御装置１０は、上述したように、入力される命令信号を内部に記憶しておき、入力順にプロジェクタ３０へ出力してプロジェクタ３０から応答信号を取得する。転送制御装置１０は、プロジェクタ３０へ命令信号を送信した場合、対応する応答信号を取得するまでの間、次の命令信号の送信を行なわないため、プロジェクタ３０への負荷を軽減することができ、プロジェクタ３０から確実に応答信号を取得することができる。従って、転送制御装置１０は、ＰＣ２１，２２から入力された命令信号に対応する応答信号を、命令信号の入力順序にて返信することができ、応答信号が返信されたＰＣ２１，２２は、順次入力される応答信号に従って適切に動作することができる。
【０１２２】
上述した実施形態２では、図９（ｂ）及び（ｃ）に示すように、入力された各命令信号にそれぞれ命令番号を対応させて管理しているが、入力された命令信号を、入力された命令入出力部と、入力順序とに対応させて管理しておけばよく、図９（ｃ）に示すような命令番号格納部１５の各命令番号欄に直接命令信号を格納する構成としてもよい。
【０１２３】
上述した実施形態２では、ＰＣ２１，２２から入力された命令信号を命令格納部１９に格納できる最大受付信号数を４つとしたが、この数に限定されず、転送制御装置１０及びプロジェクタ３０の動作性能に応じて適切に設定することができる。
【０１２４】
（実施形態３）
上述した実施形態１及び２では、転送制御装置１０をプロジェクタ３０とは別の機器として説明したが、転送制御装置をプロジェクタ（信号処理装置）に内蔵させた構成とすることもできる。図１２は本発明の転送制御装置を内蔵したプロジェクタの構成例を示すブロック図である。図中の矢符は命令及び命令に対する応答等の信号を示し、図中の白抜き矢符は照射された光を示す。
【０１２５】
本実施形態３のプロジェクタ４は、キセノンランプ又は超高圧水銀ランプ等の光源４６、光源４６からの光を集光する集光光学系４７、画像を形成する投射デバイス４４、投射デバイス４４上の画像を拡大して外部の被投射体としてのスクリーン４ａへ投射する投射光学系４５等を備えている。
【０１２６】
プロジェクタ４は、光源４６からの光を集光光学系４７を通して投射デバイス４４へ照射し、画像が形成された投射デバイス４４上で反射された光を投射光学系４５を通して投射することで、投射デバイス４４上の画像をスクリーン４ａへ投射する構成となっている。なお、光源４６からの光を投射デバイス上４４で反射させるのではなく透過させることで画像を投射する構成としてもよい。
【０１２７】
集光光学系４７は、カラーフィルタ、レンズ又はプリズム等を用いてなり、光源からの光の集光・偏光・色分離等を行なう。投射デバイス４４は、液晶パネル又はＤＭＤ（Digital Micro mirror Device）等を一又は複数個用いてなり、ＲＧＢ各色の画像を形成する。投射光学系４５は、画像を投射するための投射レンズ、この投射レンズが投射する画像の焦点を調整するための焦点調整用レンズ（以下、ピントレンズという）及び大きさを調整するためのズームレンズ等を含み、更に画像の台形歪みを補正するためのレンズシフト（あおり）機構をも備えている。
【０１２８】
なお、焦点調整及び大きさの調整のためにピントレンズ及びズームレンズを投射レンズの光軸に沿って移動させるアクチュエータ、レンズシフトのためのアクチュエータ、これらのアクチュエータを駆動させるための駆動回路等も投射光学系４５に備えられている。なお、投射光学系４５は、ＲＧＢ各色の画像を合成する色合成光学系を有する構成であってもよい。
【０１２９】
プロジェクタ４は、本発明の転送制御装置４０を外部のＰＣ２１，２２との接続を行なうためのインタフェースとして内蔵している。また、プロジェクタ４は、ＣＰＵ又はＭＰＵ等からなり、転送制御装置４０から入力された命令信号に基づく処理を行なう制御部４１、プロジェクタ４をユーザが操作するための各種の操作ボタンを有する操作部４２、転送制御装置４０から入力された画像信号を処理し、画像信号に基づいた画像を投射デバイス４４に形成させる画像処理部４３等を備えている。転送制御装置４０は、上述した実施形態１又は２で示した転送制御装置１０の構成と同様であるため、説明を省略する。
【０１３０】
制御部４１は、プロジェクタ４が備える上述したようなハードウェア各部を制御すると共に、ＰＣ２１，２２から入力された命令信号に基づく処理を実行し、得られた実行結果（応答信号）を転送制御装置４０を介してＰＣ２１，２２へ返信する。また、制御部４１がＰＣ２１，２２から入力される命令信号に基づいて適切な処理を行なうことによって、ＰＣ２１，２２から送信された画像信号に基づく画像をスクリーン４ａへ投射させることができる。
【０１３１】
上述した実施形態１乃至３では、転送制御装置１０，４０に接続されてプロジェクタ３０，４へ信号を出力する出力機器として、２つのＰＣ２１，２２が接続された例を示したが、ＰＣに限られず、取得した画像信号の記録処理及び再生処理が可能に構成された記録再生装置でもよく、転送制御装置１０，４０が有する命令入出力部１１，１２の数を３つ以上とすることにより、転送制御装置１０，４０に接続される機器の数を増やすこともできる。
【０１３２】
また、上述した実施形態１乃至３において、転送制御装置１０の命令実行部１８によって実行される内部命令信号としては、例えば、転送制御装置１０の電源がオンされているか又はオフされているかをＰＣ２１，２２から確認する際の命令信号があり、また、実施形態３に示すように転送制御装置４０がプロジェクタ４に内蔵されている場合には、例えば、プロジェクタ４の光源４６が照射する光のオン又はオフの確認の命令信号があり、ＰＣ２１，２２から入力された場合に即時に返信する必要がある命令信号が含まれる。
【０１３３】
更に、上述した実施形態３では、本発明の転送制御装置４０をプロジェクタ４に内蔵させた例について説明したが、プロジェクタ４に限られず、命令信号を入力する複数の装置が接続される各種の信号処理装置において適用することができる。
【図面の簡単な説明】
【０１３４】
【図１】実施形態１に係る転送制御システムの構成例を示すブロック図である。
【図２】（ａ）は命令信号の入力例を示す模式図、（ｂ）は命令番号格納部の格納内容を示す模式図、（ｃ）は応答格納部の格納内容を示す模式図である。
【図３】プロジェクタの内部構成例の概略を示すブロック図である。
【図４】実施形態１に係る転送制御装置による命令信号の取得処理の手順を示すフローチャートである。
【図５】実施形態１に係る転送制御装置による命令信号の取得処理の手順を示すフローチャートである。
【図６】実施形態１に係る転送制御装置による応答信号の転送処理の手順を示すフローチャートである。
【図７】実施形態１に係る転送制御装置による応答信号の転送処理の手順を示すフローチャートである。
【図８】実施形態２に係る転送制御システムの構成例を示すブロック図である。
【図９】（ａ）は命令信号の入力例を示す模式図、（ｂ）は命令格納部の格納内容を示す模式図、（ｃ）は命令番号格納部の格納内容を示す模式図である。
【図１０】実施形態２に係る転送制御装置による命令信号の取得処理の手順を示すフローチャートである。
【図１１】実施形態２に係る転送制御装置による応答信号の転送処理の手順を示すフローチャートである。
【図１２】本発明の転送制御装置を内蔵したプロジェクタの構成例を示すブロック図である。
【図１３】従来の転送制御装置の構成例を示すブロック図である。
【符号の説明】
【０１３５】
１  転送制御システム
１０  転送制御装置
１１  第１命令入出力部（接続部）
１２  第２命令入出力部（接続部）
１３  応答入出力部（応答接続部）
１４  命令制御部（割当手段）
１５  命令番号格納部（信号情報記憶手段）
１６  応答制御部（出力手段）
１７  応答格納部（応答記憶手段）
１８  命令実行部（実行手段、出力手段）
１９  命令格納部（信号記憶手段）
２１，２２  ＰＣ（出力機器）
３０  プロジェクタ（応答機器）
３１  入出力部（装置接続部）
４  プロジェクタ（信号処理装置）
【図１】
2006065589.tif 000003
【図２】
2006065589.tif 000004
【図３】
2006065589.tif 000005
【図４】
2006065589.tif 000006
【図５】
2006065589.tif 000007
【図６】
2006065589.tif 000008
【図７】
2006065589.tif 000009
【図８】
2006065589.tif 000010
【図９】
2006065589.tif 000011
【図１０】
2006065589.tif 000012
【図１１】
2006065589.tif 000013
【図１２】
2006065589.tif 000014
【図１３】
2006065589.tif 000015