(57)【特許請求の範囲】
【請求項１】
主装置に接続された周辺機器を管理するための周辺機器管理装置において、
記憶部と、
該周辺機器の電源が切断されるときに、該周辺機器の内部データを該記憶部に保存させると共に、該周辺機器に電源が投入されたときに、該記憶部に保存した内部データに基づいて、該周辺機器を電源の切断前と同様の状態に復帰させる復帰手段とを備え、
前記復帰手段は、前記周辺機器の内部データのうち、復帰のために必要な必須データを選択するためのデータ選択手段を備え、該データ選択手段で選択した必須データを前記記憶部に記憶させるように設定されていることを特徴とする周辺機器管理装置。
【請求項２】
前記復帰手段は、前記周辺機器自身によって選択されたデータを必須データとして前記記憶部に記憶させるように設定されていることを特徴とする請求項１に記載の周辺機器管理装置。
【請求項３】
前記復帰手段は、前記周辺機器の電源を監視して電源切断のタイミングを測り、適切な時期に前記データ選択手段または該周辺機器に対して該周辺機器の必須データを選択するように要求するデータ要求手段を備えていることを特徴とする請求項１または請求項２に記載の周辺機器管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主装置（複写機等）に接続された周辺機器（ネットワークカード等）を管理するための周辺機器管理装置および周辺機器管理機能を有するシステムに関するものである。
【０００２】
【従来の技術】
従来、サスペンドレジューム機能（以下、レジューム機能と称する）を有する電子装置が開発されている。ここで、レジューム機能とは、装置の電源停止時（電源切断時）における動作状態を記憶して、電源の再投入時に、記憶した動作状態に装置を復帰（レジューム）させるための再現機能である。
【０００３】
このようなレジューム機能は、例えば、特開平５−２４１６７４号公報に開示されている。図９は、特開平５−２４１６７４号公報に記載されているポータブル電子機器の構成を示すブロック図である。この電子機器は、主記憶装置５０１、バックアップメモリ５０２、データ転送制御回路５０３、ハードディスクレジューム制御ファームウェア５０５を備えたＲＯＭ５０４、レジューム情報保存領域５０７を備えたハードディスク装置５０６およびスイッチ５０８を備えている。そして、電源切断時に、ハードウェアの状態に関する情報を揮発性のバックアップメモリ５０２に保存すると共に、ハードウェアの状態に関する情報および主記憶装置５０１の内容を不揮発性メモリであるレジューム情報保存領域５０７に保存するように設定されている。これにより、バックアップメモリ５０２に保存した内部データを誤って消失させてしまった場合でも、不揮発性メモリのデータによりレジュームを実行することが可能となっている。
【０００４】
また、従来、主装置（複写機やコンピューター等）に接続して使用される周辺機器（ネットワークカードやＣＤ−ＲＯＭドライブ等）の電源を適切に管理するための装置も開発されている。図１０は、特開平６−２３６２２６号公報に記載されている電源管理システムを示すブロック図である。この装置は、周辺機器６０１用の電源回路６０３を有しており、主装置であるホストコンピュータ６０２における電源のＯＮ／ＯＦＦに連動して、周辺機器の電源をＯＮ／ＯＦＦする機能を有している。なお、図１０において、６０４はケーブルであり、６０５は電源ラインであり、６０６は稼働状態判別手段である。
【０００５】
【発明が解決しようとする課題】
しかしながら、特開平５−２４１６７４号公報に記載されている電子機器では、この電子機器に接続して用いられる周辺機器の内部データを記憶する方法に関しては記載されていない。また、同様に、特開平６−２３６２２６号公報の電源管理システムにおいても、周辺機器の電源をＯＦＦする際に、周辺機器の内部データを保存することはできなかった。
【０００６】
従って、これら公報の記載されている従来技術の構成では、主装置に接続して用いられる周辺機器をレジュームさせることは不可能であった。このため、電源切断後の再起動時には、常に、周辺機器を初期状態から起動させる必要があった。
【０００７】
本発明は、上記従来技術の課題を解決するためになされたものであり、周辺機器を確実にレジュームすることが可能な周辺機器管理装置および周辺機器管理機能を有するシステムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明の周辺機器管理装置は、主装置に接続された周辺機器を管理するための周辺機器管理装置において、記憶部と、該周辺機器の電源が切断されるときに、該周辺機器の内部データを該記憶部に保存させると共に、該周辺機器に電源が投入されたときに、該記憶部に保存した内部データに基づいて、該周辺機器を電源の切断前と同様の状態に復帰させる復帰手段とを備え、前記復帰手段は、前記周辺機器の内部データのうち、復帰のために必要な必須データを選択するためのデータ選択手段を備え、該データ選択手段で選択した必須データを前記記憶部に記憶させるように設定されていることを特徴とし、そのことにより上記目的が達成される。
【００１２】
前記復帰手段は、前記周辺機器自身によって選択されたデータを必須データとして前記記憶部に記憶させるように設定されていてもよい。
【００１３】
前記復帰手段は、前記周辺機器の電源を監視して電源切断のタイミングを測り、適切な時期に前記データ選択手段または該周辺機器に対して該周辺機器の必須データを選択するように要求するデータ要求手段を備えているのが好ましい。
【００２１】
以下、本発明の作用について説明する。
【００２２】
本発明において、主装置とは、複写機やコンピューター等の本体のことを示す。また、周辺機器とは、主装置の機能を高めるため、または、主装置に新たな機能を付加するためのオプション装置等、主装置に接続して用いられる別体の機器のことを示す。
【００２３】
本発明にあっては、周辺機器の電源が切断されるときに、復帰手段が周辺機器の内部データを記憶部に保存（サスペンド）させるようになっている。そして、周辺機器に電源が再投入されたときに、この復帰手段が、記憶部に保存しておいた内部データを用いて、周辺機器を電源の切断前と同様の状態に復帰させるように設定されている。従って、周辺機器に電源を再投入するだけで、周辺機器を電源の切断前と同様の状態に復帰（レジューム）させることが可能となり、周辺機器の起動にかかる時間を劇的に短縮することができる。
【００２４】
好ましくは、復帰手段が周辺機器の内部データを記憶部に保存させた後に、電源供給部が周辺機器の電源を切断するように設定されている。従って、周辺機器の電源供給状態を監視（モニター）することなく、内部データを確実に保存することができる。
【００２５】
好ましくは、復帰手段が、周辺機器の復帰のために必要な必須データを記憶部に記憶させるように設定されている。ここで、周辺機器の復帰のために必要な必須データとは、例えば、周辺機器における電源切断時のフェーズの情報等、周辺機器を電源切断時の状態に復帰させるために必要な最低限度のデータのことを示す。従って、記憶部に保存するデータ量を減少させることが可能であり、保存処理を高速に、かつ効率よく行うことができる。
【００２６】
好ましくは、復帰手段が、周辺機器を復帰させるための必須データを選択することが可能である。従って、周辺機器において必須データを選択する必要が無いため、周辺機器の処理を軽減させることが可能となる。
【００２７】
好ましくは、復帰手段が、周辺機器自身によって選択されたデータを必須データとして記憶部に記憶させるように設定されている。従って、復帰手段によって周辺機器の必須データを選択する必要がないため、周辺機器の種類によらず、レジュームさせることが可能となる。
【００２８】
好ましくは、復帰手段に備わったデータ要求手段が、周辺機器における電源の状態を監視するように設定されている。そして、このデータ要求手段が、周辺機器における電源切断のタイミングを測り、適切な時期に、データ選択手段または周辺機器に対して必須データの選択を要求するようになっている。このようにして選択されたデータを記憶部に記憶させることによって、周辺機器の電源切断の直前に、適切に必須データを保存することが可能となる。
【００２９】
好ましくは、本発明の周辺機器管理装置によって、周辺機器を確実にレジュームすることが可能である。
【００３０】
好ましくは、周辺機器の電源が、周辺機器自身の要求に応じて切断されるようなシステムを前提としている。そして、周辺機器は、所定時間以上継続して放置状態（アイドリング状態）となった場合に、復帰手段に対して内部データの保存を要求すると共に、その電源が切断されるように設定されている。従って、不要となった周辺機器の電源を自動的に切断できるため、電力消費を低減することが可能となる。
【００３１】
好ましくは、周辺機器が、外部から入力される信号に応じて電源が入るように設定されている。ここで、外部から入力される信号とは、周辺機器において処理すべき入力信号のことである。従って、周辺機器に対して、その動作が必要とされたときに、電源が投入されるように設定されているため、周辺機器の起動を効率よく行うことができる。
【００３２】
好ましくは、内部データ送信Ｐｒ等によって、周辺機器の内部メモリに内部データが定期的に保存されるように設定されている。従って、復帰手段は、この内部メモリに記憶された内部データを記憶部に保存させることによって、周辺機器の内部データを短時間で容易に保存することが可能となる。
【００３３】
好ましくは、内部データをフラグ化することによって、記憶部に保存するデータ量を減少させることが可能である。従って、内部データの保存処理を高速に、かつ効率よく行うことができる。
【００３４】
好ましくは、主装置が周辺装置をレジュームさせるための記憶部と復帰手段とを備えているので、別の装置を新たに追加することなく、周辺機器をレジュームすることが可能である。
【００３５】
好ましくは、複数の周辺機器と主装置とが直列に接続されている場合でも、第２の周辺機器をレジュームさせるための記憶部と復帰手段とを第１の周辺機器に設けることにより、複数の周辺機器にレジューム機能を与えることが可能となる。
【００３６】
【発明の実施の形態】
以下に、本発明の実施の形態について、図面を参照しながら説明する。
【００３７】
（実施の形態１）
図１は、本実施の形態１に係る複写システム（以下、本システムと称する）の構成を示す説明図である。この図１に示すように、本システムは、主装置である複写機１と、この複写機１に接続された周辺機器であるネットワークカード２とから構成されている。
【００３８】
複写機１は、図１に示すように、プリント部１ｂおよび管理部１ａとを備えている。プリント部１ｂは、図示しないスキャナによって読み取られた画像データをシート（記録用紙）に印刷するものである。また、管理部１ａは、管理部１ａに接続されたネットワークカード２を管理するためのものである。
【００３９】
ネットワークカード２は、ネットワーク部２１を備えている。このネットワーク部２１は、複写機１をＬＡＮに接続させるためのネットワークインターフェイスであり、ＬＡＮ経由で受信したデータに対して処理を行った後、データをＣＰＵ１０に送るものである。
【００４０】
このネットワークカード２は、複写機１の管理部１ａによって、電源の管理を受けるとともに、レジューム機能を与えられるように設定されている。すなわち、複写機１の管理部１ａは、ネットワークカード２の電源を切断および接続する機能を有している。また、管理部１ａは、ネットワークカード２の電源が切断されるときに、ネットワークカード２の内部データを保存するようになっている。そして、ネットワークカード２に電源を再投入したときに、保存しておいた内部データを用いて、ネットワークカード２を、電源の切断前と同様の状態に復帰（レジューム）させるように設定されている。
【００４１】
以下に、管理部１ａおよびネットワークカード２について、ネットワークカード２の電源管理とレジューム処理に関する構成と機能を説明する。
【００４２】
図１に示すように、管理部１ａは、ＣＰＵ３、データ保存用メモリ４、電源供給スイッチ５およびＲＯＭ６を備えている。また、管理部１ａのＲＯＭ６には、内部データ要求プログラム（Ｐｒ）７および周辺装置サスペンド・レジューム制御Ｐｒ８が記憶されている。
【００４３】
一方、ネットワークカード２は、共有メモリ９、ＣＰＵ１０、ＲＯＭ１１、レジューム要求部１８を備えている。また、ネットワークカード２のＲＯＭ１１には、内部状態データ選択Ｐｒ１２、内部状態復元Ｐｒ１３、サスペンド要求Ｐｒ１４、内部状態データフラグ化Ｐｒ１５、内部データ送信Ｐｒ１６および内部テーブル１７が記憶されている。
【００４４】
図２および図３は、本システムにおけるネットワークカード２の電源管理およびレジューム処理の流れを示すフローチャートである。このうち、図２は、ネットワークカード２の電源を遮断する際の処理の流れを示すものである。
【００４５】
図２に示すように、ネットワークカード２（周辺装置）のＣＰＵ１０は、時間の計測を行って所定時間以上継続して放置状態（アイドリング状態）となった場合に、ＲＯＭ１１のサスペンド要求Ｐｒ１４を用いて、複写機１（主装置）の管理部１ａに対して、内部データの保存（サスペンド）を要求する（図２のＳ０）。
【００４６】
この要求に応じて、管理部１ａのＣＰＵ３は、ＲＯＭ６の内部データ要求Ｐｒ７を用いて、内部データを要求するコマンドをネットワークカード２のＣＰＵ１０に送る（図２のＳ１）。
【００４７】
このコマンドを受けたＣＰＵ１０は、ＲＯＭ１１の内部状態データ選択Ｐｒ１２を用いて、保存すべき内部データ（必須データ）を選択する。ここで、必須データとは、ネットワーク部２１における電源切断時のフェーズの情報（アドレス情報、変数値、配列値等）であり、ネットワークカード２を電源切断時の状態に復帰させるために必要な最低限度の内部データのことである。また、上記フェーズとは、ネットワーク部２１の使用しているシーケンシャルプログラムでの位置のことである。そして、ＣＰＵ１０は、ＲＯＭ１１の内部状態データフラグ化Ｐｒ１５および内部テーブル１７を用いて、選択した必須データに相当するフェーズの位置にフラグをセットするフラグ化を行う。この内部テーブル１７は、データをフラグ化するための参照テーブルであり、例えば図４に示すように各フラグとフェーズ情報が対応している。さらに、ＣＰＵ１０は、ＲＯＭ１１の内部データ送信Ｐｒ１６を用いて、フラグがセットされたフェーズの必須データを共有メモリ９に保存する（図２のＳ４およびＳ５）。
【００４８】
その後、ＣＰＵ３は、ＲＯＭ６の周辺装置サスペンド・レジューム制御Ｐｒ８を用いて、共有メモリ９に保存された必須データを読み出し、データ保存用メモリ４に保存する（図２のＳ２）。そして、ＣＰＵ３は、電源供給スイッチ５を制御してネットワークカード２の電源を遮断して、処理を終了する（図２のＳ３およびＳ６）。
【００４９】
図３は、ネットワークカード２に電源を投入する際の処理の流れを示すフローチャートである。
【００５０】
ネットワークカード２のレジューム要求部１８は、外部から入力される信号（外部信号）を分岐して複写機１に伝達する信号分岐部品である。そして、管理部１ａは、レジューム要求部１８からの外部信号の入力に応じて、ネットワークカード２をレジュームするように設定されている。ここで、外部信号とは、ネットワークカード２において処理すべき入力信号のことである。すなわち、ネットワークカード２は、その動作が必要とされたときに、レジューム要求信号としての外部信号を管理部１ａに伝達するようになっている（図３のＳ１０）。本システムでは、外部信号としてＬＡＮの信号線を用いており、ＬＡＮが停止状態から稼働状態に移行して、レジューム要求部１８に外部信号が入力されると、レジューム要求部１８がレジューム要求を管理部１ａに伝達する。
【００５１】
この外部信号を受けると、管理部１ａのＣＰＵ３は、電源供給スイッチ５を制御して、ネットワークカード２に電源を投入する（図３のＳ１１およびＳ１３）。そして、ＣＰＵ３は、ＲＯＭ６の周辺装置サスペンド・レジューム制御Ｐｒ８を用いて、データ保存用メモリ４に保存されている必須データを読み出し、ネットワークカード２の共有メモリ９に記憶させる（図３のＳ１２）。
【００５２】
その後、ネットワークカード２のＣＰＵ１０は、共有メモリ９から必須データを読み出して、ＲＯＭ１１の内部状態復元Ｐｒ１３および内部テーブル１７を用いて、必須データのフラグをリセットする（図３のＳ１４）。そして、ＣＰＵ１０は、フラグがリセットされた必須データを用いて、ネットワーク部２１を電源切断時の状態に復帰させて、処理を終了する（Ｓ１５）。
【００５３】
以上のように、本実施の形態１のシステムでは、複写機１の管理部１ａが、複写機１に接続されたネットワークカード２の電源が切断されるときに、その内部データをデータ保存用メモリ４に保存するように設定されている。そして、管理部１ａは、ネットワークカード２に電源が投入されたときに、データ保存用メモリ４に保存した内部データをネットワークカード２に伝達して、ネットワークカード２を電源の切断前と同様の状態に復帰させるようになっている。従って、本システムでは、ネットワークカード２に電源を再投入するだけで、ネットワークカード２を電源の切断前と同様の状態に復帰（レジューム）させることが可能となり、ネットワークカード２の起動にかかる時間を短縮することができる。
【００５４】
また、本システムでは、管理部１ａが、ネットワークカード２の電源を切断および接続するための電源供給スイッチ５を備えており、この電源供給スイッチ５が、ＣＰＵ３による内部データの保存処理の終了後に、ネットワークカード２の電源を切断するように設定されている。すなわち、管理部１ａは、ネットワークカード２の電源供給管理を自分自身で行うようになっているため、ネットワークカード２の電源状態を監視することなく、内部データを確実に保存することができる。
【００５５】
また、本システムでは、管理部１ａが、ネットワークカード２の内部データのうち、復帰に必要なデータ（必須データ）だけをデータ保存用メモリ４に記憶させるように設定されている。従って、全内部データを保存する構成に比べて、データ保存用メモリ４に保存するデータ量を減少させることができるので、保存処理を高速に、かつ、効率よく行うことが可能となる。
【００５６】
また、本システムでは、管理部１ａが、ネットワークカード２のＣＰＵ１０によって選択されたデータを必須データとして記憶するように設定されているため、管理部１ａによりネットワークカード２の必須データを選択する必要がない。周辺機器自体が必須データを選択するため、管理部１ａは、周辺機器の種類によらず（ネットワークカード２でなくても）、レジュームを実行することが可能となる。
【００５７】
また、本システムでは、ネットワークカード２が所定時間以上継続して放置状態（アイドリング状態）となった場合に、ＣＰＵ１０が、管理部１ａに対して電源の切断および内部データの保存を要求するように設定されている。これにより、不要となったネットワークカード２の電源を自動的に切断することができるため、電力消費を低減することが可能となる。
【００５８】
また、本システムでは、ネットワークカード２のレジューム要求部１８が、ネットワークカード２への外部信号の入力に応じて、管理部１ａに対してレジューム要求信号（この場合には入力された外部信号そのもの）を出力するように設定されている。すなわち、ネットワークカード２に対して、その動作が必要とされたときに、電源が投入されるように設定されている。これにより、ネットワークカード２の起動を効率よく行うことができる。
【００５９】
さらに、本システムでは、ネットワークカード２のＣＰＵ１０が、内部データのフラグ化および復元を行えるように設定されており、管理部１ａが、フラグ化された内部データをデータ保存用メモリ４に保存するようになっている。これにより、データ保存用メモリ４に保存するデータ量を減少させることが可能であり、内部データの保存処理を高速に、かつ効率よく行うことができる。
【００６０】
なお、本システムでは、管理部１ａが、ネットワークカード２によって選択された必須データをデータ保存用メモリ４に保存するようになっている。しかしながら、これに限られず、必須データの選択を管理部１ａ自身で行うようにしてもよい。これを実現するためには、本システムを図５に示すように構成して、内部状態データ選択Ｐｒ１２を、ネットワークカード２のＲＯＭ１１ではなく、管理部１ａのＲＯＭ６に記憶させればよい。これにより、ネットワークカード２の処理を軽減させることが可能となる。なお、内部状態データ選択Ｐｒ１２は、周辺機器毎に異なる場合もあり、周辺機器によらずに共通である場合もある。例えば、各々の周辺機器が共通の内部データを有しており、それが必須データである場合には、内部状態データ選択Ｐｒはその共通の内部データを選択すればよいので、周辺機器によらずにその内部状態データ選択Ｐｒを共通して用いることが可能である。
【００６１】
また、本システムでは、管理部１ａが、ネットワークカード２の電源を管理する電源供給スイッチ５を有している。しかしながら、これに限らず、ネットワークカード２の電源管理を、異なる部材（例えば、外付けの手動スイッチ）によって行うようにしてもよい。この場合、管理部１ａは、ＣＰＵ３によりネットワークカード２の電源を監視して、ネットワークカード２の電源が切断される直前に、内部データ要求Ｐｒ７によって必須データの選択を要求して、内部データの保存処理を行うように設定されていることが好ましい。また、この場合には、ネットワークカード２は、内部データを定期的に内部メモリ９に保存させるように設定されているのが好ましい。これにより、内部データを短時間で容易に保存することが可能となる。
【００６２】
さらに、本システムでは、管理部１ａが、ネットワーク部２１の必須データだけを保存するようになっている。しかしながら、これに限られず、ネットワーク部２１の全データを保存するようにしてもよい。必須データ以外の内部データとしては、例えば、ネットワーク部２１におけるメモリ（図示せず）の内容や、ＣＰＵ１０およびネットワーク部２１におけるレジスタ値（ＣＰＵ１０やネットワーク部２１をコントロールするＣｏｎｔｒｏｌｌｅｒ  ＩＣ内に設けられたレジスタの値）等を挙げることができる。なお、
なお、主装置とは別に周辺機器管理装置を設けることも可能であるが、本実施形態のように管理部１ａを主装置に設けて主装置に周辺機器管理機能を持たせることにより、新たな装置を追加する必要が無いため、コスト的および空間的なメリットが生じる。
【００６３】
（実施の形態２）
図６は、本実施の形態２にかかる複写システム（以下、本システムと称する）の構成を示す説明図である。なお、本実施の形態において、上述した実施の形態１に示した部材と同一の機能を有する部材には同一の符号を付して、その説明を省略する。この図６に示すように、本システムは、複写機１とネットワークカード（第１の周辺機器）２との間に、プリントコントロール基板（第２の周辺機器）２ａを接続させている構成である。すなわち、本システムは、複写機１と２つの周辺機器２ａ、２をこの順で直列に接続しているものである。
【００６４】
プリントコントロール基板２ａは、複写機１に、プリンターとしての機能を与えるためのものである。図２に示すように、プリントコントロール基板２ａは、図１に示したネットワークカード２におけるネットワーク部２１の代わりに、プリントコントロール部２２を備えた構成を有している。
【００６５】
本システムに置いて、プリントコントロール部２１は、ＬＡＮ経由でネットワークカード２に送られてきた印刷データを、ネットワークカード２の共有メモリ９を経由して受信してフォーマット変換を行った後、プリントコントロール基板２ａの共有メモリ９ａを経由して複写機１に伝達する機能を有する。
【００６６】
さらに、プリントコントロール基板２ａは、複写機１の管理部１ａに備えているものと同様のデータ保存用メモリ４ａおよび電源供給スイッチ５ａを有している。また、プリントコントロール基板２ａのＲＯＭ１１ａには、ネットワークカード２のＲＯＭ１１に記憶されている各Ｐｒ１２〜１６に加えて、複写機１のＲＯＭ６に記憶されている内部データ要求Ｐｒ７および周辺装置サスペンド・レジューム制御Ｐｒ８も記憶されている。
【００６７】
そして、プリントコントロール基板２ａのＣＰＵ１０ａは、管理部１ａのＣＰＵ３と同様のレジューム機能を備えている。すなわち、ＣＰＵ１０ａは、電源供給スイッチ５ａを用いてネットワークカード２の電源を管理すると共に、周辺装置サスペンド・レジューム制御Ｐｒ８を用いてネットワークカード２をレジュームさせるように設定されている。
【００６８】
図７および図８は、本システムにおける、プリントコントロール基板２ａおよびネットワークカード２の電源管理とレジューム処理の流れを示すフローチャートである。このうち、図７は、プリントコントロール基板２ａおよびネットワークカード２の電源を遮断する際の処理の流れを示すものである。
【００６９】
図７に示すように、ネットワークカード２（周辺装置Ｂ）のＣＰＵ１０は、所定時間以上継続して放置状態（アイドリング状態）となった場合に、ＲＯＭ１１のサスペンド要求Ｐｒ１４を用いて、プリントコントロール基板２ａ（周辺装置Ａ）のＣＰＵ１０ａに対して、内部データの保存（サスペンド）を要求する（図７のＳ１１１）。
【００７０】
この要求に応じて、プリントコントロール基板２ａのＣＰＵ１０ａは、ＲＯＭ１１ａの内部データ要求Ｐｒ７を用いて、内部データを要求するコマンドをネットワークカード２のＣＰＵ１０に送る（図７のＳ１０４）。
【００７１】
このコマンドを受けたＣＰＵ１０は、ＲＯＭ１１の内部状態データ選択Ｐｒ１２を用いて、保存すべき内部データ（必須データ）を選択してフラグ化し、共有メモリ９に保存する（図７のＳ１１２およびＳ１１３）。
【００７２】
そして、プリントコントロール基板２ａのＣＰＵ１０ａは、ＲＯＭ１１ａの周辺装置サスペンド・レジューム制御Ｐｒ８を用いて、ネットワークカード２の共有メモリ９に保存された必須データを読み出して、データ保存用メモリ４ａに保存する（図７のＳ１０５）。そして、ＣＰＵ１０ａは、電源供給スイッチ５ａを制御して、ネットワークカード２の電源を遮断する（図７のＳ１０６およびＳ１１４）。
【００７３】
次に、ＣＰＵ１０ａは、所定時間以上継続して放置状態（アイドリング状態）となった場合に、ＲＯＭ１１ａのサスペンド要求Ｐｒ１４を用いて、複写機１（主装置）の管理部１ａに対して、内部データの保存（サスペンド）を要求する（図７のＳ１０７）。
【００７４】
この要求に応じて、複写機１の管理部１ａのＣＰＵ３は、ＲＯＭ６の内部データ要求Ｐｒ７を用いて、内部データを要求するコマンドをプリントコントロール基板２ａのＣＰＵ１０ａに送る（Ｓ１０１）。
【００７５】
このコマンドを受けたＣＰＵ１０ａは、内部状態データ選択Ｐｒ１２を用いて、プリントコントロール部２２における保存すべき内部データ（必須データ）を選択してフラグ化し、プリントコントロール基板２ａの共有メモリ９ａに保存する。ここで、必須データとは、プリントコントロール部２２における電源切断時のフェーズの情報等、プリントコントロール部２２を電源切断時の状態に復帰させるために必要な最低限度の内部データのことである。また、上記のフェーズとは、プリントコントロール部２２の使用しているシーケンシャルプログラムでの位置のことである（図７のＳ１０８およびＳ１０９）。
【００７６】
そして、複写機１のＣＰＵ３は、ＲＯＭ６の周辺装置サスペンド・レジューム制御Ｐｒ８を用いて、プリントコントロール基板２ａの共有メモリ９ａに保存された必須データを読み出し、データ保存用メモリ４に保存する（図７のＳ１０２）。そして、ＣＰＵ３は、電源供給スイッチ５を制御して、プリントコントロール基板２ａの電源を遮断して、処理を終了する（図７のＳ１０３およびＳ１１０）。
【００７７】
図８は、プリントコントロール基板２ａおよびネットワークカード２に電源を入れる際の処理の流れを示すフローチャートである。
【００７８】
ネットワークカード２（周辺装置Ｂ）およびプリントコントロール基板２ａのレジューム要求部１８および１８ａは、外部信号の入力を受けると、その外部信号をそれぞれＣＰＵ３およびＣＰＵ１０ａに伝達するようになっている（図８のＳ２００およびＳ２００ａ）。
【００７９】
この外部信号を受けると、複写機１のＣＰＵ３は、電源供給スイッチ５を制御して、プリントコントロール基板２ａに電源を投入する（図８のＳ２０１およびＳ２０３）。そして、ＣＰＵ３は、ＲＯＭ６の周辺装置サスペンド・レジューム制御Ｐｒ８を用いて、データ保存用メモリ４に保存されている必須データを読み出し、プリントコントロール基板２ａの共有メモリ９ａに書き込む（図８のＳ２０２）。
【００８０】
その後、プリントコントロール基板２ａのＣＰＵ１０ａは、ＲＯＭ１１ａの内部状態データ復元Ｐｒ１３と内部テーブル１７を用いて、共有メモリ９ａに保存されている必須データを読み出してフラグを解き、プリントコントロール部２２を電源切断時の状態に復帰させる（図８のＳ２０５）。
【００８１】
そして、ＣＰＵ１０ａは、電源供給スイッチ５ａを制御して、ネットワークカード２に電源を投入する（図８のＳ２０６およびＳ２０８）。さらに、ＣＰＵ１０ａは、ＲＯＭ１１ａの周辺装置サスペンド・レジューム制御Ｐｒ８を用いて、データ保存用メモリ４ａに保存されている必須データを読み出し、ネットワークカード２における共有メモリ９に書き込む（図８のＳ２０７）。
【００８２】
その後、ネットワークカード２のＣＰＵ１０は、ＲＯＭ１１の内部状態データ復元Ｐｒ１３と内部テーブル１７を用いて、共有メモリ９から必須データを読み出してフラグを解き、ネットワーク部２１を電源切断時の状態に復帰させて、処理を終了する（図８のＳ２１０）。
【００８３】
以上のように、本実施の形態２のシステムでは、複写機１、プリントコントロール基板２ａおよびネットワークカード２が、この順で直列に接続されている構成であり、プリントコントロール基板２ａがネットワークカード２をレジュームさせるように設定されている。これにより、本システムでは、複数の周辺機器をレジュームさせることが可能となる。
【００８４】
【発明の効果】
以上詳述したように、本発明によれば、周辺機器に電源を再投入するだけで、周辺機器を確実に電源の切断前と同様の状態に復帰させることが可能となり、周辺機器の起動にかかる時間を劇的に短縮することができる。
【００８５】
また、周辺機器の電源供給状態を監視することなく、内部データを確実に保存することができる。
【００８６】
また、記憶部に保存するデータ量を減少させて、保存処理を高速に、かつ効率よく行うことができる。
【００８７】
また、周辺機器において必須データを選択する必要がないため、周辺機器の処理を軽減させることができる。
【００８８】
また、復帰手段によって周辺機器の必須データを選択しなくても、周辺機器自身によって選択された必須データを用いてレジュームさせることが可能であり、周辺機器の種類によらずにレジュームさせることができる。
【００８９】
また、周辺機器の電源切断の直前の適切な時期に必須データを保存することができる。
【００９０】
また、周辺機器を確実にレジュームさせることができる。
【００９１】
また、不要となった周辺機器の電源を自動的に切断できるため、電力消費を低減することができる。
【００９２】
また、周辺機器に対してその動作が必要とされたときに電源を投入して、周辺機器の起動を効率よく行うことができる。
【００９３】
また、周辺機器の内部データを短時間で容易に保存することができる。
【００９４】
また、記憶部に保存するデータ量を減少させて、内部データの保存処理を高速に、かつ効率よく行うことができる。
【００９５】
また、別の装置を新たに追加することなく、周辺機器をレジュームすることができる。
【００９６】
また、複数の周辺機器と主装置とが直列に接続されている場合でも、複数の周辺機器にレジューム機能を与えることができる。
【図面の簡単な説明】
【図１】実施の形態１に係る複写システムの構成を説明するための図である。
【図２】実施の形態１における、周辺装置への電源供給遮断時の処理を説明するためのフローチャートである。
【図３】実施の形態１における、周辺装置ヘの電源供給再開時の処理を説明するためのフローチャートである。
【図４】実施の形態１おける内部テーブルの一例を示す図である。
【図５】実施の形態１に係る他の複写システムの構成を説明するための図である。
【図６】実施の形態２に係る複写システムの構成を説明するための図である。
【図７】実施の形態２における、周辺装置ＡおよびＢへの電源供給遮断時の処理を説明するためのフローチャートである。
【図８】実施の形態２における、周辺装置ＡおよびＢヘの電源供給再開時の処理を説明するためのフローチャートである。
【図９】従来例の構成を示すブロック図である。
【図１０】従来例の構成を示すブロック図である。
【符号の説明】
１  複写機（主装置）
１ａ  管理部
１ｂ  プリント部
２  ネットワークカード（周辺装置）
２ａ  プリントコントロール基板（周辺装置）
３、１０、１０ａ  ＣＰＵ
４、４ａ  データ保存用メモリ
５、５ａ  電源供給スイッチ
６、１１、１１ａ、５０４  ＲＯＭ
７  内部データ要求Ｐｒ
８  周辺装置サスペンド・レジューム制御Ｐｒ
９、９ａ  共有メモリ
１２  内部状態データ選択Ｐｒ
１３  内部状態データ復元Ｐｒ
１４  サスペンド要求Ｐｒ
１５  内部状態データフラグ化Ｐｒ
１６  内部データ送信Ｐｒ
１７  内部テーブル
１８、１８ａ  レジューム要求部
２１  ネットワーク部
２２  プリントコントロール部
５０１  主記憶装置
５０２  バックアップメモリ
５０３  データ転送制御回路
５０５  ハードディスクレジューム制御ファームウェア
５０６  ハードディスク装置
５０７  レジューム情報保存領域
５０８  スイッチ
６０１  周辺機器
６０２  ホストコンピュータ
６０３  周辺機器用電源回路
６０４  ケーブル
６０５  電源ライン
６０６  稼働状態判別手段
【図１】
0003539916.tif 000002
【図２】
0003539916.tif 000003
【図３】
0003539916.tif 000004
【図４】
0003539916.tif 000005
【図５】
0003539916.tif 000006
【図６】
0003539916.tif 000007
【図７】
0003539916.tif 000008
【図８】
0003539916.tif 000009
【図９】
0003539916.tif 000010
【図１０】
0003539916.tif 000011