(57)【要約】【課題】本発明は、プリンタシステムを構成する装置の無駄な電力消費を低減し、装置の短寿命化を防止すると共に、電源容量の最適化を図ることができるプリンタシステムを提供する。【解決手段】プリンタシステムを構成する各装置の電源がＯＮされると、各装置内のスレーブコントローラが自装置の動作準備時間をそれぞれ算出し、算出した動作準備時間をマスタコントローラに送信する。マスタコントローラがスレーブコントローラから受信した動作準備時間に基づいて各スレーブコントローラの起動開始時間（起動タイミング）を決定し、決定された各起動開始時間の経過後に各スレーブコントローラに対して動作開始を要求（指示）する。各スレーブコントローラが受信した動作開始要求に応じて準備動作を開始する。【選択図】図３
2007331174.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムにおいて、
前記主装置は、前記少なくとも２つの従装置から当該従装置が準備動作を完了するまでの動作準備時間を受信する受信手段と、
前記受信した動作準備時間に基づいて前記従装置に動作開始を指示する指示手段とを備えることを特徴とするプリンタシステム。
【請求項２】
前記指示手段は、前記受信した動作準備時間から前記従装置に動作を開始させるためのタイミングテーブルを生成するタイミングテーブル生成手段を備えることを特徴とする請求項１記載のプリンタシステム。
【請求項３】
前記指示手段は、前記タイミングテーブルに基づくタイミングで前記従装置に動作開始を指示することを特徴とする請求項２記載のプリンタシステム。
【請求項４】
前記指示手段は、前記タイミングテーブルに基づくタイミングで前記従装置に動作を開始させるためのタイミング情報を前記動作開始の指示に付加することを特徴とする請求項３記載のプリンタシステム。
【請求項５】
前記タイミングテーブル生成手段は、前記受信した動作準備時間の最大値に基づいて前記タイミングテーブルを生成することを特徴とする請求項２乃至４のいずれか１項に記載のプリンタシステム。
【請求項６】
前記少なくとも２つの従装置は、電源が投入されると自装置が動作準備完了するまでの動作準備時間の算出を開始する算出手段を備えることを特徴とする請求項１乃至５のいずれか１項に記載のプリンタシステム。
【請求項７】
画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムにおいて、
前記主装置は、前記少なくとも２つの従装置に当該従装置が準備動作を完了するまでの動作準備時間を要求する要求手段と、
前記少なくとも２つの従装置から前記動作準備時間を受信する受信手段と、
前記受信した動作準備時間に基づいて前記従装置に動作開始を指示する指示手段とを備えることを特徴とするプリンタシステム。
【請求項８】
前記指示手段は、前記受信した動作準備時間から前記従装置に動作を開始させるためのタイミングテーブルを生成するタイミングテーブル生成手段を備えることを特徴とする請求項７記載のプリンタシステム。
【請求項９】
前記指示手段は、前記タイミングテーブルに基づくタイミングで前記従装置に動作開始を指示することを特徴とする請求項８記載のプリンタシステム。
【請求項１０】
前記指示手段は、前記タイミングテーブルに基づくタイミングで前記従装置に動作を開始させるためのタイミング情報を前記動作開始の指示に付加することを特徴とする請求項９記載のプリンタシステム。
【請求項１１】
前記タイミングテーブル生成手段は、前記受信した動作準備時間の最大値に基づいて前記タイミングテーブルを生成することを特徴とする請求項８乃至１０のいずれか１項に記載のプリンタシステム。
【請求項１２】
画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムにおいて、
前記少なくとも２つの従装置は、当該従装置が準備動作を完了するまでの動作準備時間を算出する算出手段と、
前記算出された動作準備時間を前記主装置に送信する送信手段とを備え、
前記主装置は、前記少なくとも２つの従装置から受信した動作準備時間に基づいて前記従装置に動作開始を指示する指示手段を備えることを特徴とするプリンタシステム。
【請求項１３】
画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムにおいて、
前記主装置は、前記少なくとも２つの従装置に動作開始を指示する指示手段と、
前記少なくとも２つの従装置から準備動作完了を示す応答を受信する受信手段と、
前記少なくとも２つの従装置に対して前記動作開始の指示から前記応答までの時間を計測する時間計測手段と、
前記計測された時間に基づいて前記従装置に動作開始を指示する指示手段とを備えることを特徴とするプリンタシステム。
【請求項１４】
画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムの制御方法において、
前記主装置が前記少なくとも２つの従装置から当該従装置が準備動作を完了するまでの動作準備時間を受信する受信工程と、
前記主装置が前記受信した動作準備時間に基づいて前記従装置に動作開始を指示する指示工程とを備えることを特徴とする制御方法。
【請求項１５】
画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムの制御方法において、
前記主装置が前記少なくとも２つの従装置に当該従装置が準備動作を完了するまでの動作準備時間を要求する要求工程と、
前記少なくとも２つの従装置から前記動作準備時間を受信する受信工程と、
前記受信した動作準備時間に基づいて前記従装置に動作開始を指示する指示工程とを備えることを特徴とする制御方法。
【請求項１６】
画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムの制御方法において、
前記少なくとも２つの従装置が当該従装置が準備動作を完了するまでの動作準備時間を算出する算出工程と、
前記算出された動作準備時間を前記主装置に送信する送信工程と、
前記主装置が前記少なくとも２つの従装置から受信した動作準備時間に基づいて前記従装置に動作開始を指示する指示工程とを備えることを特徴とする制御方法。
【請求項１７】
画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムの制御方法において、
前記主装置が前記少なくとも２つの従装置に動作開始を指示する指示工程と、
前記少なくとも２つの従装置から準備動作完了を示す応答を受信する受信工程と、
前記少なくとも２つの従装置に対して前記動作開始の指示から前記応答までの時間を計測する時間計測工程と、
前記計測された時間に基づいて前記従装置に動作開始を指示する指示工程とを備えることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子写真方式のプリンタ等の画像形成装置と、該画像形成装置に通信手段を介して接続されたフィニッシャ等の複数のシート処理装置とを含むプリンタシステム及びその制御方法に関する。より具体的には、動作開始時にプリンタシステム内の装置を順次起動するにあたり、該起動順序を決定する方法に関する。
【背景技術】
【０００２】
プリンタシステムは、例えば、図１に示すように、シートに画像形成を行うプリンタ１０と、該プリンタ１０に各種シートを給送する複数の給紙デッキ装置（第１の給紙装置１１、第２の給紙装置１２）と、該プリンタ１０から排出されたシートを積載するスタッカ装置１３と、該スタッカ装置１３から排出されたシートにステイプル処理を行うステイプル装置１４とで構成される。図１のプリンタシステム１を構成する各装置は、コントローラ（コントローラ５０〜５４）を備え、各コントローラがネットワーク５を介して互いに通信可能に接続されている。
【０００３】
このようなプリンタシステムの制御方式として、複数のコントローラのうち任意の一つがマスタコントローラとなり、他のコントローラがスレーブコントローラとして集中管理されるマスタ・スレーブ方式が従来知られている。マスタコントローラとスレーブコントローラは所定のプロトコルにより通信可能であるため、該プロトコルに準拠した通信手段を備える装置の追加や変更が容易にできる。例えば、図２に示すように、ステイプル装置１４を糊付け装置１５に変更したプリンタシステム２を構築することも容易である。
【０００４】
ところで上述したようなプリンタシステムを構成する各装置には、モータなど多数の負荷が使用されているため、例えばプリンタジョブ開始時に複数の負荷を同時に起動すると、起動時に必要な大電流に対して電源容量が不足するという問題が発生する。そこで各負荷の起動タイミングを所定時間経過毎にずらして順次起動する方法が従来知られている（例えば、特許文献１）。
【特許文献１】特開２０００−２８９８８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、装置の起動順序は従来から固定されていたため、図１のプリンタシステム１を図２のプリンタシステム２に変更した場合であっても起動順序を柔軟に変更する方法がないという問題がある。例えば、プリンタシステム１では、ステイプル装置１４が起動完了するまでの準備時間を２０秒、スタッカ装置１３の準備時間を１０秒とすると、ステイプル装置１４が起動してから１０秒後にスタッカ装置１３の準備動作を開始すると効率がよい。一方、プリンタシステム２では、糊付け装置１５が起動するまでに６０秒間を要すると、スタッカ装置１３が５０秒間空回転することになる。このように固定的な起動順序と起動タイミングの場合、結果的に電力を無駄に消費し、装置の寿命を短くするおそれがある。
【０００６】
本発明は、上記問題に鑑みて成されたものであり、プリンタシステムを構成する装置の無駄な電力消費を低減し、装置の短寿命化を防止すると共に、電源容量の最適化を図ることができるプリンタシステム及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載のプリンタシステムは、画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムにおいて、前記主装置は、前記少なくとも２つの従装置から当該従装置が準備動作を完了するまでの動作準備時間を受信する受信手段と、前記受信した動作準備時間に基づいて前記従装置に動作開始を指示する指示手段とを備えることを特徴とする。
【０００８】
上記目的を達成するために、請求項７記載のプリンタシステムは、画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムにおいて、前記主装置は、前記少なくとも２つの従装置に当該従装置が準備動作を完了するまでの動作準備時間を要求する要求手段と、前記少なくとも２つの従装置から前記動作準備時間を受信する受信手段と、前記受信した動作準備時間に基づいて前記従装置に動作開始を指示する指示手段とを備えることを特徴とする。
【０００９】
上記目的を達成するために、請求項１２記載のプリンタシステムは、画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムにおいて、前記少なくとも２つの従装置は、当該従装置が準備動作を完了するまでの動作準備時間を算出する算出手段と、前記算出された動作準備時間を前記主装置に送信する送信手段とを備え、前記主装置は、前記少なくとも２つの従装置から受信した動作準備時間に基づいて前記従装置に動作開始を指示する指示手段を備えることを特徴とする。
【００１０】
上記目的を達成するために、請求項１３記載のプリンタシステムは、画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムにおいて、前記主装置は、前記少なくとも２つの従装置に動作開始を指示する指示手段と、前記少なくとも２つの従装置から準備動作完了を示す応答を受信する受信手段と、前記少なくとも２つの従装置に対して前記動作開始の指示から前記応答までの時間を計測する時間計測手段と、前記計測された時間に基づいて前記従装置に動作開始を指示する指示手段とを備えることを特徴とする。
【００１１】
上記目的を達成するために、請求項１４記載の制御方法は、画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムの制御方法において、前記主装置が前記少なくとも２つの従装置から当該従装置が準備動作を完了するまでの動作準備時間を受信する受信工程と、前記主装置が前記受信した動作準備時間に基づいて前記従装置に動作開始を指示する指示工程とを備えることを特徴とする。
【００１２】
上記目的を達成するために、請求項１５記載の制御方法は、画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムの制御方法において、前記主装置が前記少なくとも２つの従装置に当該従装置が準備動作を完了するまでの動作準備時間を要求する要求工程と、前記少なくとも２つの従装置から前記動作準備時間を受信する受信工程と、前記受信した動作準備時間に基づいて前記従装置に動作開始を指示する指示工程とを備えることを特徴とする。
【００１３】
上記目的を達成するために、請求項１６記載の制御方法は、画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムの制御方法において、前記少なくとも２つの従装置が当該従装置が準備動作を完了するまでの動作準備時間を算出する算出工程と、前記算出された動作準備時間を前記主装置に送信する送信工程と、前記主装置が前記少なくとも２つの従装置から受信した動作準備時間に基づいて前記従装置に動作開始を指示する指示工程とを備えることを特徴とする。
【００１４】
上記目的を達成するために、請求項１７記載の制御方法は、画像形成装置を含む主装置と、前記主装置にネットワークを介して通信可能に接続された少なくとも２つの従装置とで構成されるプリンタシステムの制御方法において、前記主装置が前記少なくとも２つの従装置に動作開始を指示する指示工程と、前記少なくとも２つの従装置から準備動作完了を示す応答を受信する受信工程と、前記少なくとも２つの従装置に対して前記動作開始の指示から前記応答までの時間を計測する時間計測工程と、前記計測された時間に基づいて前記従装置に動作開始を指示する指示工程とを備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、主装置が少なくとも２つの従装置から当該従装置が準備動作を完了するまでの動作準備時間を受信し、受信した動作準備時間に基づいて少なくとも２つの従装置に動作開始を指示する。これにより、プリンタシステムを構成する装置の無駄な電力消費を低減し、装置の短寿命化を防止すると共に、電源容量の最適化を図ることができる。
【００１６】
また、本発明によれば、主装置が少なくとも２つの従装置に当該従装置が準備動作を完了するまでの動作準備時間を要求し、少なくとも２つの従装置から動作準備時間を受信し、受信した動作準備時間に基づいて少なくとも２つの従装置に動作開始を指示する。これにより、プリンタシステムを構成する装置の無駄な電力消費を低減し、装置の短寿命化を防止すると共に、電源容量の最適化を図ることができる。
【００１７】
また、本発明によれば、少なくとも２つの従装置が当該従装置が準備動作を完了するまでの動作準備時間を算出し、算出された動作準備時間を主装置に送信する。主装置が少なくとも２つの従装置から受信した動作準備時間に基づいて少なくとも２つの従装置に動作開始を指示する。これにより、プリンタシステムを構成する装置の無駄な電力消費を低減し、装置の短寿命化を防止すると共に、電源容量の最適化を図ることができる。また、プリンタシステムを構成する装置が追加又は変更された場合であっても容易に対応することができる。
【００１８】
また、本発明によれば、主装置が少なくとも２つの従装置に動作開始を指示し、少なくとも２つの従装置から準備動作完了を示す応答を受信し、動作開始の指示から応答までの時間を計測し、計測された時間に基づいて少なくとも２つの従装置に動作開始を指示する。これにより、プリンタシステムを構成する装置の無駄な電力消費を低減し、装置の短寿命化を防止すると共に、電源容量の最適化を図ることができる。また、プリンタシステムを構成する装置が追加又は変更された場合であっても容易に対応することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００２０】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係るプリンタシステムの構成例を示すブロック図であり、図２は、図１のプリンタシステム１の構成を一部変更した構成例を示すブロック図である。
【００２１】
図１において、プリンタシステム１は、シートに画像形成を行うプリンタ１０（画像形成装置）と、該プリンタ１０に各種シートを給送する複数の給紙デッキ装置（第１の給紙装置１１、第２の給紙装置１２）と、該プリンタ１０から排出されたシートを積載するスタッカ装置１３と、シート排出機構を備えるスタッカ装置１３から排出されたシートにステイプル処理を行うステイプル装置１４とで構成される。
【００２２】
一方、図２に示すプリンタシステム２は、図１のプリンタシステム１を構成するステイプル装置１４が糊付け装置１５に変更されている。
【００２３】
プリンタシステム１を構成する各装置と糊付け装置１５は、それぞれ装置自体を制御する制御手段としてコントローラ（コントローラ５０〜５５）を備え、各コントローラがネットワーク５を介して互いに接続されている。各コントローラは通信手段を備え、例えば、ＣＡＮ（Controller Area Network）、ARCNET（Attached Resource Computer NETwork）、Ethernet（登録商標）等のプロトコルにより通信を行う。なお、プロトコルは、これらに限定されるものではない。
【００２４】
複数のコントローラのうちのいずれか一つがマスタコントローラとして振る舞い、その他のコントローラがスレーブコントローラとして振舞う。
【００２５】
本実施の形態では、プリンタ１０内のコントローラ５０をマスタコントローラとし、第１の給紙装置１１内のコントローラ５１、第２の給紙装置１２内のコントローラ５２、スタッカ装置１３内のコントローラ５３、ステイプル装置１４内のコントローラ５４、及び糊付け装置１５内のコントローラ５５をスレーブコントローラとした場合について説明する。なお、いずれのコントローラをマスタコントローラとするかは予め固定されていてもよく、また動的に変更するようにしてもよい。
【００２６】
図３は、図１のプリンタシステムのマスタコントローラと複数のスレーブコントローラとの間の通信の一例を示すシーケンスチャートである。なお、図３ではプリンタシステム１におけるステイプル装置１４を使用しない場合について説明する。
【００２７】
図３において、不図示の電源スイッチや操作パネル等から各装置に電源が投入されると（電源ＯＮ）、スレーブコントローラ５１，５２，５３は自装置が動作準備完了するまでの動作準備時間の算出を開始する。動作準備時間は各装置内の負荷構成に基づいて算出される。例えば、多段トレイを有するフィニッシャ装置（不図示）では動作準備時間としてトレイ移動に約１０秒かかる。一方、糊付け装置１５では糊の溶融に約６０秒かかる場合がある。スレーブコントローラ５１〜５３は動作準備時間の算出が完了すると、マスタコントローラ５０に対して算出した動作準備時間を動作準備時間応答として送信する。
【００２８】
マスタコントローラ５０は、スレーブコントローラ５１〜５３からそれぞれ動作準備時間応答を受信すると、受信した動作準備時間のうち最も長い動作準備時間から逆算し、スレーブコントローラに動作開始のタイミングを指示するためのタイミングテーブルを生成し、マスタコントローラ５０内の不図示のＲＡＭに格納する。生成されたタイミングテーブルの一例を表１に示す。
【００２９】
【表１】
2007331174.tif 000003
【００３０】
表１において、ＳｅｑＩＤはマスタコントローラ５０がスレーブコントローラ５１〜５３に動作開始要求を送信する順番を示すＩＤであり、装置ＩＤはネットワーク５に接続された複数のコントローラを一意に識別するためのＩＤである。例えば、スレーブコントローラ５１（装置ＩＤ：５１）の動作準備時間が６０秒、スレーブコントローラ５２（装置ＩＤ：５２）の動作準備時間が２０秒、スレーブコントローラ５３（装置ＩＤ：５３）の動作準備時間が１０秒であった場合、最も動作準備時間の長いスレーブコントローラ５１の動作準備時間を基準とし、すべての装置が６０秒後に起動完了するようにタイミングテーブルが生成される。すなわち、マスタコントローラ５０は、スレーブコントローラ５２の起動開始時間（起動タイミング）を基準となるスレーブコントローラ５１の起動開始時間から４０秒後とし、スレーブコントローラ５３の起動タイミングを５０秒後と決定する。なお、マスタコントローラ５０自身（装置ＩＤ：５０）を起動する必要がある場合は、マスタコントローラ５０自身の動作準備時間を算出し、タイミングテーブルに組み入れてもよい。
【００３１】
マスタコントローラ５０はタイミングテーブルを生成すると、スレーブコントローラ５１〜５３に対して該タイミングテーブルに基づいて時間差をつけて動作開始要求を順次送信する。すなわち、マスタコントローラ５０は、スレーブコントローラ５１に動作開始要求を送信してから４０秒後にスレーブコントローラ５２に動作開始要求を送信し、更に１０秒後（スレーブコントローラ５１に動作開始要求を送信してから５０秒後）にスレーブコントローラ５３に動作開始要求を送信する。
【００３２】
スレーブコントローラ５１〜５３は、マスタコントローラ５０から動作開始要求を受信すると自装置の準備動作を開始する。スレーブコントローラ５１〜５３は準備動作が完了（起動完了）すると、動作開始応答をマスタコントローラ５０に対して送信する。プリンタシステム全体の起動完了のタイミングは、動作準備時間の最も長いコントローラ（本実施の形態ではスレーブコントローラ５１）の起動完了タイミングに合わされ、各装置の起動が完了する。
【００３３】
図４は、図３におけるマスタコントローラ５０のステートチャートである。
【００３４】
図４において、マスタコントローラ５０は、電源がＯＮされると動作準備時間応答待ち状態（Ｓ１）に遷移する（Ａ１）。そして、スレーブコントローラ５１〜５３から動作準備時間応答（動作準備時間）を受信すると、動作準備中状態（Ｓ２）に遷移する（Ａ２）。
【００３５】
動作準備中状態（Ｓ２）では、マスタコントローラ５０は受信した動作準備時間に基づいてタイミングテーブルを生成し、該タイミングテーブル上の先頭にある装置（表１では装置ＩＤ５１である第１の給紙装置１１）から順次動作開始要求を送信する（Ａ３）。
【００３６】
次に、マスタコントローラ５０は、スレーブコントローラ５１〜５３から動作開始応答を受信したときは、動作中状態（Ｓ３）に遷移する（Ａ４）。動作中状態（Ｓ３）では、マスタコントローラ５０は停止要求を受信次第、スレーブコントローラ５１〜５３の動作を停止させた後、待機中状態（Ｓ４）に遷移する（Ａ５）。
【００３７】
図５は、図４における動作準備時間応答受信（Ａ２）時の処理を示すフローチャートである。本処理は、不図示のＲＯＭ等から読み出されたプログラムに基づいてマスタコントローラ５０により実行される。
【００３８】
図５において、マスタコントローラ５０は、スレーブコントローラ５１〜５３からそれぞれ動作準備時間応答として動作準備時間を受信するまで待ち（ステップＳ２０）、受信したときは（ステップＳ２０でＹＥＳ）、受信した動作準備時間と当該動作準備時間に対応する装置の装置ＩＤをマスタコントローラ５０内の不図示のＲＡＭに記憶する（ステップＳ２１）。すべてのスレーブコントローラ５１〜５３から動作準備時間を受信するまで繰り返し、受信が完了したときは（ステップＳ２２でＹＥＳ）、本処理を終了する。
【００３９】
図６は、図４における動作開始要求送信（Ａ３）時の処理を示すフローチャートである。本処理は、不図示のＲＯＭ等から読み出されたプログラムに基づいてマスタコントローラ５０により実行される。
【００４０】
図６において、マスタコントローラ５０は、上述した動作準備時間受信（Ａ２）でスレーブコントローラ５１〜５３から受信した動作準備時間に基づきタイミングテーブル生成処理を実行する（ステップＳ３０）。次に、タイミングテーブルを参照するための変数ＳｅｑＩＤの値とタイマカウント値をそれぞれ「０」にして初期化し、タイマのカウントをスタートさせる（ステップＳ３１）。
【００４１】
次に、ステップＳ３０で生成されたタイミングテーブルから変数ＳｅｑＩＤの値と一致するタイミングデータ（起動開始時間）を読み出し（リード）し（ステップＳ３２）、タイマカウント値が該タイミングデータをオーバー（タイミングデータ＜タイマカウント値）するまで待つ（ステップＳ３３）。
【００４２】
タイマカウント値がタイミングデータをオーバーしたときは（ステップＳ３３でＹＥＳ）、該タイミングデータに対応する装置ＩＤのスレーブコントローラに対して動作開始要求を送信する（ステップＳ３４）。
【００４３】
次に、タイミングテーブルに次のタイミングデータがないときは（ステップＳ３５でＹＥＳ）、本処理を終了する一方、タイミングテーブルに次のタイミングデータがあるときは（ステップＳ３５でＮＯ）、変数ＳｅｑＩＤの値を１増加させ（ステップＳ３６）、ステップＳ３２に戻る。なお、変数ＳｅｑＩＤの値が「０」であるときは、ステップＳ３２〜Ｓ３５をスルーしてステップＳ３６へ進む。
【００４４】
図７は、図６におけるタイミングテーブル生成処理（Ｓ３０）の詳細を示すフローチャートである。
【００４５】
図７において、マスタコントローラ５０は、動作準備時間受信（Ａ２）で受信したスレーブコントローラ５１〜５３の動作準備時間のうちの最大値を求める（ステップＳ３００）。次に、ステップＳ３００で求めた最大値とスレーブコントローラ５１〜５３の動作準備時間との差分をそれぞれ求めてテーブル化する（ステップＳ３０１）。ここで求めた時間が各スレーブコントローラの起動開始時間（起動タイミング）となる。そして、起動タイミングを昇順にソートしてＳｅｑＩＤを順に振り（ステップＳ３０２）、リターンする。
【００４６】
図８は、図３におけるスレーブコントローラ５１のステートチャートである。なお、スレーブコントローラ５１〜５３は、いずれも同一の動作を実行することからスレーブコントローラ５１について説明する。
【００４７】
図８において、スレーブコントローラ５１は、電源がＯＮされると動作開始要求待ち状態（Ｓ２１）に遷移する（Ａ２０）。動作開始要求待ち状態（Ｓ２１）では、まず自装置の動作準備時間を算出し、マスタコントローラ５０に対して動作準備時間応答を送信する（Ａ２１）。
【００４８】
次に、スレーブコントローラ５１は、マスタコントローラ５０から動作開始要求を受信すると動作を開始し、動作準備中状態（Ｓ２２）に遷移する（Ａ２２）。次に、自装置の動作準備が完了次第、マスタコントローラ５０に対して動作開始応答を送信し、動作中状態（Ｓ２３）に遷移する（Ａ２３）。動作中状態（Ｓ２３）では、マスタコントローラ５０からの停止要求を受信次第、自装置を停止し、待機中状態（Ｓ２０）に遷移する（Ａ２４）。
【００４９】
次に、図２のプリンタシステム２における糊付け装置１６のスレーブコントローラにおける処理について説明する。
【００５０】
図９は、図８における動作準備応答送信（Ａ２１）時の処理のフローチャートである。本処理は、不図示のＲＯＭ等から読み出されたプログラムに基づいてスレーブコントローラ５５により実行される。
【００５１】
図９において、スレーブコントローラ５５は、電源がＯＮされて動作開始要求待ち状態（Ｓ２１）に遷移すると、糊を溶融させるヒータの温度を検知し（ステップＳ２１０）、ヒータ温度が所定の温度に到達するまでのヒータ温度上昇時間を算出する（ステップＳ２１１）。
【００５２】
次に、モータや駆動部のホームポジション出しなどの起動時間を算出し（ステップＳ２１２）、ステップＳ２１１で算出したヒータ温度上昇時間とステップＳ２１２で算出した駆動部の起動時間のうち最も長いものを選択し（ステップＳ２１３）、動作準備時間応答をマスタコントローラ５０に送信する（ステップＳ２１４）。なお、動作準備時間算出の方法はここに示したもの以外でもよく、装置が起動を完了するまでの時間をマスタコントローラ５０に通知することができればよい。
【００５３】
上記第１の実施の形態によれば、プリンタシステムを構成する各装置の電源がＯＮされると、各装置内のスレーブコントローラが自装置の動作準備時間をそれぞれ算出し、算出した動作準備時間をマスタコントローラに送信する。マスタコントローラがスレーブコントローラから受信した動作準備時間に基づいて各スレーブコントローラの起動開始時間（起動タイミング）を決定し、決定された各起動開始時間の経過後に各スレーブコントローラに対して動作開始を要求（指示）する。各スレーブコントローラが受信した動作開始要求に応じて準備動作を開始する。これにより、電源ＯＮ時の無駄な電力消費を低減し、装置の短寿命化を防止すると共に、電源容量の最適化を図ることができる。また、プリンタシステムを構成する装置が追加又は変更された場合であっても上記効果を奏することができる。
【００５４】
［第２の実施の形態］
次に、本発明の第２の実施の形態に係るプリンタシステムついて説明する。本第２の実施の形態に係るプリンタシステムは、上記第１の実施の形態に係るプリンタシステムと構成が同じであり、同符号の構成要素に関する説明を省略し、異なる点のみを説明する。
【００５５】
図１０は、本発明の第２の実施の形態に係るプリンタシステムのマスタコントローラと複数のスレーブコントローラとの間の通信の一例を示すシーケンスチャートである。
【００５６】
プリンタ１０において、不図示の電源スイッチや操作パネルから電源投入やジョブスタート要求がマスタコントローラ５０に指示されると、マスタコントローラ５０は各スレーブコントローラ５１〜５３に対して動作準備時間要求を送信する。
【００５７】
スレーブコントローラ５１〜５３は、マスタコントローラ５０から動作準備時間要求を受信すると、自装置が動作準備完了するまでの動作準備時間の算出を開始する。動作準備時間は、上記第１の実施の形態と同様に、各装置内の負荷構成に基づいて算出される。スレーブコントローラ５１〜５３は動作準備時間の算出が完了すると、マスタコントローラ５０に対して算出した動作準備時間を動作準備時間応答として送信する。
【００５８】
マスタコントローラ５０は、スレーブコントローラ５１〜５３からそれぞれ動作準備時間応答を受信すると、受信した動作準備時間のうち最も長い動作準備時間から逆算し、上述した表１に示すような、スレーブコントローラに動作開始のタイミングを指示するためのタイミングテーブルを生成し、マスタコントローラ５０内の不図示のＲＡＭに格納する。
【００５９】
マスタコントローラ５０はタイミングテーブルを生成すると、スレーブコントローラ５１〜５３に対して該タイミングテーブルに基づいて時間差をつけて動作開始要求を順次送信する。すなわち、マスタコントローラ５０は、スレーブコントローラ５１に動作開始要求を送信してから４０秒後にスレーブコントローラ５２に動作開始要求を送信し、更に１０秒後（スレーブコントローラ５１に動作開始要求を送信してから５０秒後）にスレーブコントローラ５３に動作開始要求を送信する。
【００６０】
スレーブコントローラ５１〜５３は、マスタコントローラ５０から動作開始要求を受信すると自装置の準備動作を開始する。スレーブコントローラ５１〜５３は準備動作が完了（起動完了）すると、動作開始応答をマスタコントローラ５０に対して送信する。プリンタシステム全体の起動完了のタイミングは、動作準備時間の最も長いコントローラ（本実施の形態ではスレーブコントローラ５１）の起動完了タイミングに合わされ、各装置の起動が完了する。
【００６１】
図１１は、図１０におけるマスタコントローラ５０のステートチャートである。
【００６２】
図１１において、マスタコントローラ５０は、待機中状態（Ｓ１０）でジョブスタート要求（開始要求）を受信すると動作準備時間応答待ち状態（Ｓ１１）に遷移する（Ａ１０）。動作準備時間応答待ち状態（Ｓ１１）では、まずスレーブコントローラ５１〜５３に対して動作準備時間要求を送信する（Ａ１１）。そして、スレーブコントローラ５１〜５３から動作準備時間応答（動作準備時間）を受信したときは、動作準備中状態（Ｓ２）に遷移する（Ａ２）。
【００６３】
動作準備中状態（Ｓ２）では、マスタコントローラ５０は受信した動作準備時間に基づいてタイミングテーブルを生成し、該タイミングテーブル上の先頭にある装置（表１では装置ＩＤ５１である第１の給紙装置１１）から順次動作開始要求を送信する（Ａ３）。
【００６４】
次に、マスタコントローラ５０は、スレーブコントローラ５１〜５３から動作開始応答を受信したときは、動作中状態（Ｓ３）に遷移する（Ａ４）。動作中状態（Ｓ３）では、マスタコントローラ５０は停止要求を受信次第、スレーブコントローラ５１〜５３の動作を停止させた後、待機中状態（Ｓ１０）に遷移する（Ａ５）。
【００６５】
図１２は、図１０におけるスレーブコントローラ５１のステートチャートである。なお、スレーブコントローラ５１〜５３は、いずれも同一の動作を実行することからスレーブコントローラ５１について説明する。
【００６６】
図１２において、スレーブコントローラ５１は、待機中状態（Ｓ２４）でマスタコントローラ５０からの動作準備時間要求を受信すると、動作開始要求待ち状態（Ｓ２１）に遷移する（Ａ２５）。動作開始要求待ち状態（Ｓ２１）では、まず自装置の動作準備時間を算出し、マスタコントローラ５０に対して動作準備時間応答を送信する（Ａ２１）。
【００６７】
次に、スレーブコントローラ５１は、マスタコントローラ５０から動作開始要求を受信すると動作を開始し、動作準備中状態（Ｓ２２）に遷移する（Ａ２２）。次に、自装置の動作準備が完了次第、マスタコントローラ５０に対して動作開始応答を送信し、動作中状態（Ｓ２３）に遷移する（Ａ２３）。動作中状態（Ｓ２７）ではマスタコントローラ５０からの停止要求を受信次第、自装置を停止し、待機中状態（Ｓ２４）に遷移する（Ａ２４）。
【００６８】
上記第２の実施の形態によれば、ジョブスタート要求がマスタコントローラに指示されると、マスタコントローラが各スレーブコントローラに動作準備時間要求を送信する。各スレーブコントローラがマスタコントローラからの動作準備時間要求に応じて自装置の動作準備時間を算出し、算出した動作準備時間をマスタコントローラに送信する。マスタコントローラがスレーブコントローラから受信した動作準備時間に基づいて各スレーブコントローラの起動開始時間（起動タイミング）を決定し、決定された各起動時間の経過後に各スレーブコントローラに対して動作開始を要求（指示）する。各スレーブコントローラが受信した動作開始要求に応じて準備動作を開始する。これにより、ジョブスタート時の無駄な電力消費を低減し、装置の短寿命化を防止すると共に、電源容量の最適化を図ることができる。また、プリンタシステムを構成する装置が追加又は変更された場合であっても上記効果を奏することができる。
【００６９】
［第３の実施の形態］
次に、本発明の第３の実施の形態に係るプリンタシステムついて説明する。本第３の実施の形態に係るプリンタシステムは、上記第１の実施の形態に係るプリンタシステムと構成が同じであり、同符号の構成要素に関する説明を省略し、異なる点のみを説明する。
【００７０】
図１３は、本発明の第３の実施の形態に係るプリンタシステムのマスタコントローラと複数のスレーブコントローラとの間の通信の一例を示すシーケンスチャートである。
【００７１】
プリンタ１０において、不図示の電源スイッチや操作パネルから電源投入やジョブスタート要求がマスタコントローラ５０に指示されると、マスタコントローラ５０は各スレーブコントローラ５１〜５３に対して動作準備時間要求を送信する。
【００７２】
スレーブコントローラ５１〜５３は、マスタコントローラ５０から動作準備時間要求を受信すると、自装置が動作準備完了するまでの動作準備時間の算出を開始する。動作準備時間は、上記第１の実施の形態と同様に、各装置内の負荷構成に基づいて算出される。スレーブコントローラ５１〜５３は動作準備時間の算出が完了すると、マスタコントローラ５０に対して算出した動作準備時間を動作準備時間応答として送信する。
【００７３】
マスタコントローラ５０は、スレーブコントローラ５１〜５３からそれぞれ動作準備時間応答を受信すると、受信した動作準備時間のうち最も長い動作準備時間から逆算し、スレーブコントローラに動作開始のタイミングを指示するためのタイミングテーブルを生成し、マスタコントローラ５０内の不図示のＲＡＭに格納する。生成されたタイミングテーブルの一例を表２に示す。
【００７４】
【表２】
2007331174.tif 000004
【００７５】
表２において、装置ＩＤはネットワーク５に接続された複数のコントローラを一意に識別するためのＩＤである。例えば、スレーブコントローラ５１（装置ＩＤ：５１）の動作準備時間が６０秒、スレーブコントローラ５２（装置ＩＤ：５２）の動作準備時間が２０秒、スレーブコントローラ５３（装置ＩＤ：５３）の動作準備時間が１０秒であった場合、最も動作準備時間の長いスレーブコントローラ５１の動作準備時間を基準とし、すべての装置が６０秒後に起動完了するようにタイミングテーブルが生成される。すなわち、マスタコントローラ５０は、スレーブコントローラ５２の起動開始時間（起動タイミング）を基準となるスレーブコントローラ５１の起動開始時間から４０秒後とし、スレーブコントローラ５３の起動タイミングを５０秒後と決定する。なお、マスタコントローラ５０自身（装置ＩＤ：５０）を起動する必要がある場合は、マスタコントローラ５０自身の動作準備時間を算出し、タイミングテーブルに組み入れてもよい。
【００７６】
マスタコントローラ５０は、生成したタイミングテーブルに基づいて、起動開始時間を各装置の動作開始タイミングを指示するタイミングデータとして動作開始要求に付加し、各動作開始要求を各スレーブコントローラ５１〜５３に対して一括して送信する。
【００７７】
スレーブコントローラ５１〜５３は、マスタコントローラ５０から動作開始要求を受信した後、該動作開始要求に付加されたタイミングデータに基づいてタイマをスタートさせ、該タイマがタイミングデータにより指示された起動開始時間になり次第、準備動作を開始する。すなわち、スレーブコントローラ５１は動作開始要求を受信した後直ちに準備動作を開始する。スレーブコントローラ５２は動作開始要求を受信してから４０秒後に準備動作を開始する。スレーブコントローラ５３は動作開始要求を受信してから５０秒後に準備動作を開始する。
【００７８】
次に、スレーブコントローラ５１〜５３は準備動作が完了（起動完了）すると、動作開始応答をマスタコントローラ５０に対して送信する。プリンタシステム全体の起動完了のタイミングは、動作準備時間の最も長いコントローラ（本実施の形態ではスレーブコントローラ５１）の起動完了タイミングに合わされ、各装置の起動が完了する。
【００７９】
図１４は、図１３におけるマスタコントローラ５０のステートチャートである。
【００８０】
図１４において、マスタコントローラ５０は、待機中状態（Ｓ１０）でジョブスタート要求（開始要求）を受信すると動作準備時間応答待ち状態（Ｓ１１）に遷移する（Ａ１０）。動作準備時間応答待ち状態では、まずスレーブコントローラ５１〜５３に対して動作準備時間要求を送信する（Ａ１１）。そして、スレーブコントローラ５１〜５３から動作準備時間応答（動作準備時間）を受信したときは、動作準備中状態（Ｓ１２）に遷移する（Ａ２）。
【００８１】
動作準備中状態（Ｓ２）では、マスタコントローラ５０は受信した動作準備時間に基づいてタイミングテーブルを生成し、該タイミングテーブルに基づくタイミングデータを動作開始要求に付加してスレーブコントローラ５１〜５３に送信する（Ａ６）。
【００８２】
次に、マスタコントローラ５０は、スレーブコントローラ５１〜５３から動作開始応答を受信したときは、動作中状態（Ｓ３）に遷移する（Ａ４）。動作中状態（Ｓ３）では、マスタコントローラ５０は停止要求を受信次第、スレーブコントローラ５１〜５３の動作を停止させた後、待機中状態（Ｓ１０）に遷移する（Ａ５）。
【００８３】
図１５は、図１４における動作開始要求送信（Ａ６）時の処理を示すフローチャートである。本処理は、不図示のＲＯＭ等から読み出されたプログラムに基づいてマスタコントローラ５０により実行される。
【００８４】
図１５において、マスタコントローラ５０は、上述した動作準備時間受信（Ａ２）でスレーブコントローラ５１〜５３から受信した動作準備時間に基づきタイミングテーブル生成処理を実行する（ステップＳ６０）。次に、装置ＩＤに対応する各スレーブコントローラに対してタイミングデータを付加した動作開始要求を送信して（ステップＳ６１）、本処理を終了する。
【００８５】
図１６は、図１５におけるタイミングテーブル生成処理（ステップＳ６０）の詳細を示すフローチャートである。
【００８６】
図１６において、マスタコントローラ５０は、動作準備時間受信（Ａ２）で受信したスレーブコントローラ５１〜５３の動作準備時間のうちの最大値を求める（ステップＳ６００）。次に、ステップＳ６００で求めた最大値とスレーブコントローラ５１〜５３の動作準備時間との差分をそれぞれ求めてテーブル化する（ステップＳ６０１）。ここで求めた時間が各スレーブコントローラの起動開始時間（起動タイミング）となる。
【００８７】
図１７は、図１３におけるスレーブコントローラ５１のステートチャートである。なお、スレーブコントローラ５１〜５３は、いずれも同一の動作を実行することからスレーブコントローラ５１について説明する。
【００８８】
図１７において、スレーブコントローラ５１は、待機中状態（Ｓ２４）でマスタコントローラ５０から動作準備時間要求を受信すると動作開始要求待ち状態（Ｓ２５）に遷移する（Ａ２５）。動作開始要求待ち状態（Ｓ２５）では、まず自装置の動作準備時間を算出し、マスタコントローラ５０に対して動作準備時間応答を送信する（Ａ２１）。
【００８９】
次に、スレーブコントローラ５１は、マスタコントローラ５０からの動作開始要求を受信すると、動作開始要求に付加されたタイミングデータをタイマにセットし、動作準備中状態（Ｓ２６）に遷移する（Ａ２６）。Ａ２６でセットしたタイマがタイムアップしたときは動作準備を開始する（Ａ２７）。自装置の動作準備が完了次第、マスタコントローラ５０に対して動作開始応答を送信し、動作中状態（Ｓ２３）に遷移する（Ａ２３）。動作中状態（Ｓ２７）では、マスタコントローラ５０からの停止要求を受信次第、自装置を停止し、待機中状態（Ｓ２４）に遷移する（Ａ２４）。
【００９０】
図１８は、図１７における動作開始要求受信（Ａ２６）時の処理を示すフローチャートである。本処理は、不図示のＲＯＭ等から読み出されたプログラムに基づいてスレーブコントローラ５１により実行される。なお、他のスレーブコントローラ５２〜５５についても同様に処理が行われる。
【００９１】
図１８において、スレーブコントローラ５１は、マスタコントローラ５０から受信した動作開始要求に付加されたタイミングデータをタイマにセットし（ステップＳ２６０）、タイマをスタートさせ（ステップＳ２６１）、本処理を終了する。
【００９２】
上記第３の実施の形態によれば、ジョブスタート要求がマスタコントローラに指示されると、マスタコントローラが各スレーブコントローラに動作準備時間要求を送信する。各スレーブコントローラがマスタコントローラからの動作準備時間要求に応じて自装置の動作準備時間を算出し、算出した動作準備時間をマスタコントローラに送信する。マスタコントローラがスレーブコントローラから受信した動作準備時間に基づいて各スレーブコントローラの起動開始時間（起動タイミング）を決定し、該起動開始時間をタイミングデータとして動作開始要求に付加して各スレーブコントローラに対して送信する。各スレーブコントローラが受信した動作開始要求に付加されたタイミングデータに基づいて準備動作を開始する。これにより、ジョブスタート時の無駄な電力消費を低減し、装置の短寿命化を防止すると共に、電源容量の最適化を図ることができる。また、プリンタシステムを構成する装置が追加又は変更された場合であっても容易に対応することができる。
【００９３】
［第４の実施の形態］
次に、本発明の第４の実施の形態に係るプリンタシステムついて説明する。本第４の実施の形態に係るプリンタシステムは、上記第１の実施の形態に係るプリンタシステムと構成が同じであり、同符号の構成要素に関する説明を省略し、異なる点のみを説明する。
【００９４】
本第４の実施の形態では、マスタコントローラ５０とスレーブコントローラ５１〜５３との間で動作準備時間をやりとりする代わりに、マスタコントローラ５０がスレーブコントローラ５１〜５３の動作準備時間を計測して、動作開始要求のタイミングを変更するものである。
【００９５】
プリンタ１０において、不図示の電源スイッチや操作パネルから電源投入やジョブスタート要求がマスタコントローラ５０に指示されると、マスタコントローラ５０は各スレーブコントローラ５１〜５３に対して動作開始要求を送信し、同時にタイマをスタートさせて各装置の動作準備に要した時間（動作準備時間）を計測する。
【００９６】
スレーブコントローラ５１〜５３は、マスタコントローラ５０から動作開始要求を受信すると自装置の準備動作を開始する。スレーブコントローラ５１〜５３は準備動作が完了（起動完了）すると、動作開始応答をマスタコントローラ５０に対して送信する。
【００９７】
マスタコントローラ５０は、スレーブコントローラ５１〜５３から動作開始応答を受信すると、タイマにより動作準備に要した動作準備時間をそれぞれ記録する。そして、動作準備時間のうち最も長い動作準備時間から逆算して、スレーブコントローラに動作開始のタイミングを指示するためのタイミングテーブルを生成し、マスタコントローラ５０内の不図示のＲＡＭに格納する。生成されたタイミングテーブルの一例を表３に示す。
【００９８】
【表３】
2007331174.tif 000005
【００９９】
表３において、ＳｅｑＩＤはマスタコントローラ５０がスレーブコントローラ５１〜５３に動作開始要求を送信する順番を示すＩＤであり、装置ＩＤはネットワーク５に接続された複数のコントローラを一意に識別するためのＩＤである。例えば、スレーブコントローラ５１（装置ＩＤ：５１）の動作準備時間６０秒、スレーブコントローラ５２（装置ＩＤ：５２）の動作準備時間が２０秒、スレーブコントローラ５３（装置ＩＤ：５３）の動作準備時間が１０秒であった場合、最も動作準備時間の長いスレーブコントローラ５１の動作準備時間を基準とし、すべての装置が６０秒後に起動完了するようにタイミングテーブルが生成される。すなわち、マスタコントローラ５０は、スレーブコントローラ５２の起動開始時間（起動タイミング）を基準となるスレーブコントローラ５１の起動開始時間から４０秒後とし、スレーブコントローラ５３の起動タイミングを５０秒後と決定する。なお、マスタコントローラ５０自身（装置ＩＤ：５０）を起動する必要がある場合は、マスタコントローラ５０自身の動作準備時間を算出し、タイミングテーブルに組み入れてもよい。
【０１００】
この結果、マスタコントローラ５０は、次の動作開始以降、スレーブコントローラ５１〜５３に対して該タイミングテーブルに基づいて時間差をつけて動作開始要求を順次送信する。すなわち、マスタコントローラ５０は、スレーブコントローラ５１に動作開始要求を送信してから４０秒後にスレーブコントローラ５２に動作開始要求を送信し、更に１０秒後（スレーブコントローラ５１に動作開始要求を送信してから５０秒後）にスレーブコントローラ５３に動作開始要求を送信する。
【０１０１】
スレーブコントローラ５１〜５３は、マスタコントローラ５０から動作開始要求を受信すると自装置の準備動作を開始する。スレーブコントローラ５１〜５３は準備動作が完了（起動完了）すると、動作開始応答をマスタコントローラ５０に対して送信する。プリンタシステム全体の起動完了のタイミングは、動作準備時間の最も長いコントローラ（本実施の形態ではスレーブコントローラ５１）の起動完了タイミングに合わされ、各装置の起動が完了する。
【０１０２】
上記第４の実施の形態によれば、ジョブスタート要求がマスタコントローラに指示されると、マスタコントローラが各スレーブコントローラに動作開始要求を送信すると同時に各装置の動作準備時間を計測する。各スレーブコントローラが動作開始要求を受信すると自装置の準備動作を開始して動作開始応答をマスタコントローラに送信する。マスタコントローラ５０が受信した動作開始応答から動作準備時間を記録し、該動作準備時間に基づいて各スレーブコントローラの起動開始時間（起動タイミング）を決定し、次回の動作開始時には当該起動タイミングを利用して動作開始要求（指示）を行う。これにより、ジョブスタート時の無駄な電力消費を低減し、装置の短寿命化を防止すると共に、電源容量の最適化を図ることができる。また、プリンタシステムを構成する装置が追加又は変更された場合であっても容易に対応することができる。
【０１０３】
また、マスタコントローラが各スレーブコントローラに動作開始要求を送信し、該動作開始要求に応じてスレーブコントローラから受信した動作開始応答から動作準備時間を計測するので、プリンタシステム内に動作準備時間を応答できないスレーブコントローラがあったとしても、上記効果を奏することが可能となる。
【０１０４】
また、本発明の目的は、上述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給することによっても達成される。その場合、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行する。該記憶媒体から読み出されたプログラムコード自体が上述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０５】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク等を用いることができる。また、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ±ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。また、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０６】
コンピュータが読み出したプログラムコードを実行することにより、上述した各実施の形態の機能が実現されるだけではない。すなわち、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれる。
【０１０７】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれる。
【０１０８】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した各実施の形態の機能が実現されるだけではない。すなわち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部又は全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も、本発明に含まれることは云うまでもない。
【０１０９】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１１０】
また、本発明は電子写真方式のプリンタに限定されるものではなく、インクジェット方式、熱転写方式、感熱方式、静電方式、放電破壊方式など各種印刷方式に適用することができる。また、上述したプリンタシステムにおけるプリンタ１０は、シート処理装置や他の機能装置を接続することが可能な複合機やファクシミリ装置等であってもよい。
【０１１１】
更に、上述したプリンタシステムは、コンピュータと該コンピュータに接続されたプリンタやスキャナ等の周辺機器で構成されたシステムであってもよいことは云うまでもない。
【図面の簡単な説明】
【０１１２】
【図１】本発明の第１の実施の形態に係るプリンタシステムの構成例を示すブロック図である。
【図２】図１のプリンタシステムの構成を一部変更した構成例を示すブロック図である。
【図３】図１のプリンタシステムのマスタコントローラと複数のスレーブコントローラとの間の通信の一例を示すシーケンスチャートである。
【図４】図３におけるマスタコントローラ５０のステートチャートである。
【図５】図４における動作準備時間応答受信時の処理を示すフローチャートである。
【図６】図４における動作開始要求送信（Ａ３）時の処理を示すフローチャートである。
【図７】図６におけるタイミングテーブル生成処理（Ｓ３０）の詳細を示すフローチャートである。
【図８】図３におけるスレーブコントローラ５１のステートチャートである。
【図９】図８における動作準備応答送信時の処理のフローチャートである。
【図１０】本発明の第２の実施の形態に係るプリンタシステムのマスタコントローラと複数のスレーブコントローラとの間の通信の一例を示すシーケンスチャートである。
【図１１】図１０におけるマスタコントローラのステートチャートである。
【図１２】図１０におけるスレーブコントローラのステートチャートである。
【図１３】本発明の第３の実施の形態に係るプリンタシステムのマスタコントローラと複数のスレーブコントローラとの間の通信の一例を示すシーケンスチャートである。
【図１４】図１３におけるマスタコントローラのステートチャートである。
【図１５】図１４における動作開始要求送信時の処理を示しフローチャートである。
【図１６】図１５におけるタイミングテーブル生成処理の詳細を示すフローチャートである。
【図１７】図１３におけるスレーブコントローラのステートチャートである。
【図１８】図１７における動作開始要求受信時の処理を示すフローチャートである。
【符号の説明】
【０１１３】
１，２  プリンタシステム
１０  プリンタ
１１  第１の給紙装置
１２  第２の給紙装置
１３  スタッカ装置
１４  ステイプル装置
１５  糊付け装置
５０  コントローラ（マスタコントローラ）
５１，５２，５３，５４，５５  コントローラ（スレーブコントローラ）
【図１】
2007331174.tif 000006
【図２】
2007331174.tif 000007
【図３】
2007331174.tif 000008
【図４】
2007331174.tif 000009
【図５】
2007331174.tif 000010
【図６】
2007331174.tif 000011
【図７】
2007331174.tif 000012
【図８】
2007331174.tif 000013
【図９】
2007331174.tif 000014
【図１０】
2007331174.tif 000015
【図１１】
2007331174.tif 000016
【図１２】
2007331174.tif 000017
【図１３】
2007331174.tif 000018
【図１４】
2007331174.tif 000019
【図１５】
2007331174.tif 000020
【図１６】
2007331174.tif 000021
【図１７】
2007331174.tif 000022
【図１８】
2007331174.tif 000023