(57)【要約】【課題】ファイル共有機能を有するデータ格納装置を含むシステムにおいて、ファイル共有機能を維持しつつ電力の浪費を抑えること。【解決手段】デジタル複合機の制御部１４０４は、省電力状態に移行する際、共有ファイル格納部１４０６に格納されるデータの特定情報（ファイル名，パス情報等）を、ネットワー１００ク上に存在する起動状態の他のデータ格納装置に送信して省電力状態に移行する。なお、制御部１４０４は、ネットワーク１００上に起動状態の他のデータ格納装置が存在しない場合、データ格納部１４０５に記憶される待機電力管理テーブルを参照して、自装置よりも待機電力の低い他のデータ格納装置を起動させ、該起動させた他のデータ格納装置に、前記特定情報を送信する構成を特徴とする。【選択図】図２
2010157124.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能なデータ格納装置であって、
データを格納する格納手段と、
前記ネットワークに接続される外部装置による前記格納手段に格納されるデータへのアクセス要求を受け付ける受付手段と、
前記受付手段が前記アクセス要求を受け付けた場合に、前記アクセス要求に対応するデータを前記外部装置へ送信する送信手段と、
省電力状態に移行する際、前記格納手段に格納されるデータの特定情報を、前記ネットワーク上に存在する起動状態の他のデータ格納装置に送信して省電力状態に移行するように制御する制御手段と、
前記ネットワーク上に存在する他のデータ格納装置の待機電力の大きさを示す待機電力情報を記憶する記憶手段とを有し、
前記制御手段は、前記ネットワーク上に起動状態の他のデータ格納装置が存在しない場合、前記記憶手段に記憶される待機電力情報を参照して、自装置よりも待機電力の低い前記他のデータ格納装置を起動させ、該起動させた他のデータ格納装置に、前記特定情報を送信することを特徴とするデータ格納装置。
【請求項２】
前記制御手段は、前記起動状態の他のデータ格納装置が存在しない場合で、且つ、自装置よりも待機電力の低い他のデータ格納装置も存在しない場合、省電力状態に移行しないことを特徴とする請求項１に記載のデータ格納装置。
【請求項３】
前記制御手段は、前記起動状態の他のデータ格納装置が複数存在する場合、該複数の起動状態の他のデータ格納装置の中で最も待機電力の低いデータ格納装置に、前記特定情報を送信することを特徴とする請求項１又は２に記載のデータ格納装置。
【請求項４】
前記ネットワーク上の他のデータ格納装置から前記待機電力情報を収集して前記記憶手段に記憶させる収集手段を有することを特徴とする請求項１乃至３のいずれか１項に記載のデータ格納装置。
【請求項５】
前記データの特定情報は、前記データの実体を含まない前記データの一部の情報であることを特徴とする請求項１乃至４のいずれか１項に記載のデータ格納装置。
【請求項６】
前記データの特定情報は、前記データのファイル名及び前記データの格納先を示す情報を含むことを特徴とする請求項５に記載のデータ格納装置。
【請求項７】
前記他のデータ格納装置から送信される前記特定情報を受信して前記格納手段に格納させる受信手段を有し、
前記受付手段は、前記格納手段に格納された前記特定情報に基づいて前記特定情報の実体を示すデータへのアクセスを受け付けることを特徴とする請求項１乃至６のいずれか１項に記載のデータ格納装置。
【請求項８】
前記受付手段は、
前記格納手段に格納された前記特定情報の実体を示すデータへのアクセスを受け付けた場合、該特定情報の実体を示すデータを格納する他のデータ処理装置を起動させるか否かを前記アクセス元に問い合わせる問合手段と、
前記問合手段による問い合わせの結果が、前記他のデータ処理装置を起動させる旨の応答であった場合、前記他のデータ処理装置を起動させる他装置起動手段と、
を有することを特徴とする請求項７に記載のデータ格納装置。
【請求項９】
自装置が起動した際に、前記格納手段に格納されるデータの特定情報を、前記ネットワーク上の他のデータ格納装置に送信する起動時送信手段と、
自装置が起動した際に、前記ネットワーク上の他のデータ格納装置から該装置に格納されるデータの特定情報を受信して前記格納手段に格納する起動時受信手段と、
を有することを特徴とする請求項１乃至８のいずれか１項に記載のデータ格納装置。
【請求項１０】
ネットワークに接続可能であり、データを格納する格納手段と、前記ネットワークに接続される外部装置による前記格納手段に格納されるデータへのアクセス要求を受け付ける受付手段と、前記受付手段が前記アクセス要求を受け付けた場合に前記アクセス要求に対応するデータを前記外部装置へ送信する送信手段とを有するデータ格納装置の制御方法であって、
制御手段が、省電力状態に移行する際、前記格納手段に格納されるデータの特定情報を、前記ネットワーク上に存在する起動状態の他のデータ格納装置に送信して省電力状態に移行するように制御する制御ステップを有し、
前記制御ステップは、前記ネットワーク上に起動状態の他のデータ格納装置が存在しない場合、記憶手段に記憶される前記ネットワーク上に存在する他のデータ格納装置の待機電力の大きさを示す待機電力情報を参照して、自装置よりも待機電力の低い前記他のデータ格納装置を起動させ、該起動させた他のデータ格納装置に、前記特定情報を送信することを特徴とするデータ格納装置の制御方法。
【請求項１１】
前記制御ステップは、前記起動状態の他のデータ格納装置が存在しない場合で、且つ、自装置よりも待機電力の低い他のデータ格納装置も存在しない場合、省電力状態に移行しないことを特徴とする請求項１０に記載のデータ格納装置の制御方法。
【請求項１２】
前記制御ステップは、前記起動状態の他のデータ格納装置が複数存在する場合、該複数の起動状態の他のデータ格納装置の中で最も待機電力の低いデータ格納装置に、前記特定情報を送信することを特徴とする請求項１０又は１１に記載のデータ格納装置の制御方法。
【請求項１３】
収集手段が、前記ネットワーク上の他のデータ格納装置から前記待機電力情報を収集して前記記憶手段に記憶させる収集ステップを有することを特徴とする請求項１０乃至１２のいずれか１項に記載のデータ格納装置の制御方法。
【請求項１４】
前記データの特定情報は、前記データの実体を含まない前記データの一部の情報であることを特徴とする請求項１０乃至１３のいずれか１項に記載のデータ格納装置の制御方法。
【請求項１５】
前記データの特定情報は、前記データのファイル名及び前記データの格納先を示す情報を含むことを特徴とする請求項１４に記載のデータ格納装置の制御方法。
【請求項１６】
受信手段が、前記他のデータ格納装置から送信される前記特定情報を受信して前記格納手段に格納させる受信ステップと、
前記受付手段が、前記格納手段に格納された前記特定情報に基づいて前記特定情報の実体を示すデータへのアクセスを受け付ける受付ステップと、
を有することを特徴とする請求項１０乃至１５のいずれか１項に記載のデータ格納装置の制御方法。
【請求項１７】
前記受付ステップは、
前記格納手段に格納された前記特定情報の実体を示すデータへのアクセスを受け付けた場合、該特定情報の実体を示すデータを格納する他のデータ処理装置を起動させるか否かを前記アクセス元に問い合わせる問合ステップと、
前記問合ステップによる問い合わせの結果が、前記他のデータ処理装置を起動させる旨の応答であった場合、前記他のデータ処理装置を起動させる他装置起動ステップと、
を有することを特徴とする請求項１６に記載のデータ格納装置の制御方法。
【請求項１８】
起動時送信手段が、自装置が起動した際に、前記格納手段に格納されるデータの特定情報を、前記ネットワーク上の他のデータ格納装置に送信する起動時送信ステップと、
起動時受信手段が、自装置が起動した際に、前記ネットワーク上の他のデータ格納装置から該装置に格納されるデータの特定情報を受信して前記格納手段に格納する起動時受信ステップと、
を有することを特徴とする請求項１０乃至１７のいずれか１項に記載のデータ格納装置の制御方法。
【請求項１９】
請求項１０乃至１８のいずれか１項に記載されたデータ格納装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項２０】
請求項１０乃至１８のいずれか１項に記載されたデータ格納装置の制御方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ格納装置に関し、より詳細にはネットワークを介して接続された各データ格納装置内に格納されているデータを相互に参照できるデータ格納装置のスリープ制御に関する。
【背景技術】
【０００２】
近年、デジタル複合機には、ハードディスク等の記憶装置が搭載され、処理する画像データの一時的なストレージボックスとして使用されている。なお、そのストレージボックスの一部の記憶領域は、ユーザに開放され、データを保管しておくことができる。
【０００３】
特に、デジタル複合機内のそれぞれの記憶装置に格納されている電子データをネットワークで接続されている他の装置からもアクセスして閲覧、出力などができるファイル共有機能がある。
【０００４】
ただし、このファイル共有機能を使用する場合に、各装置はお互いに内部情報をアクセスできる状態を保つ必要がある。つまり、上記従来の技術では、各装置を独自にスリープ状態に入らないモードで動作させる必要がある。即ち、常に各装置を起動させたままの状態にしておく必要がある。
【０００５】
しかしながら、常にネットワークに接続されているストレージボックス対応の全装置を起動させたままの状態にしておくと、電力が不必要に浪費されてしまう結果となってしまう。
【０００６】
特許文献１には、ネットワーク上に接続された複数プリンタの省電力環境を最適化する方法として、スリープレベル情報（使用頻度・時刻相関情報）から省電力モード（スリープ状態）に移行したり、省電力モードから自動起動させるシステムが提案されている。
【特許文献１】特開２００５−２０５８３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１の方法では、記憶領域を供出したデジタル複合機のうち、１台でも電源が落ちる等の状態になると、当該ファイルへのアクセス要求に応答できなくなり、ファイル共有機能が成立しなくなる。
【０００８】
これを解決するため、次のような方法が考えられる。例えば、個々の装置がスリープ状態に移行する際、自装置内のファイルの一部情報（例えばファイル名）のみを他の装置に送信してからスリープ状態に移行し、当該ファイルへのアクセス要求があった際には、預けられた装置が代理で応答する方法が考えられる。
【０００９】
ただし、この方法の場合、ファイル共有機能を使用しているデジタル複合機が次々にスリープ状態に移行していって最後の１台が残った際、その装置はスリープ状態に移行できない状況となってしまう。このような状況において、最後に残った装置の待機電力が大きい場合には、システムとして無駄な電力を消費してしまう。
【００１０】
このように、ネットワークを介して接続された各データ格納装置間でデータを相互に参照できるファイル共有機能を有するデータ格納装置を含むシステムにおいて、ファイル共有機能を維持しつつ電力の浪費を抑えることが困難であるといった課題があった。
【００１１】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、ネットワークを介して接続された各データ格納装置間でデータを相互に参照できるファイル共有機能を有するデータ格納装置を含むシステムにおいて、ファイル共有機能を維持しつつ電力の浪費を抑える仕組を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、ネットワークに接続可能なデータ格納装置であって、データを格納する格納手段と、前記ネットワークに接続される外部装置による前記格納手段に格納されるデータへのアクセス要求を受け付ける受付手段と、前記受付手段が前記アクセス要求を受け付けた場合に、前記アクセス要求に対応するデータを前記外部装置へ送信する送信手段と、省電力状態に移行する際、前記格納手段に格納されるデータの特定情報を、前記ネットワーク上に存在する起動状態の他のデータ格納装置に送信して省電力状態に移行するように制御する制御手段と、前記ネットワーク上に存在する他のデータ格納装置の待機電力の大きさを示す待機電力情報を記憶する記憶手段とを有し、前記制御手段は、前記ネットワーク上に起動状態の他のデータ格納装置が存在しない場合、前記記憶手段に記憶される待機電力情報を参照して、自装置よりも待機電力の低い前記他のデータ格納装置を起動させ、該起動させた他のデータ格納装置に、前記特定情報を送信することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ネットワークを介して接続された各データ格納装置間でデータを相互に参照できるファイル共有機能を有するデータ格納装置を含むシステムにおいて、ファイル共有機能を維持しつつ電力の浪費を抑えることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１５】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すデータ格納装置を適用可能なデジタル複合機を含むシステムの構成の一例を示すシステム構成図である。
【００１６】
図１において、１０１、１０２、１０３、１０４は、データ格納装置としてのデジタル複合機であり、それぞれ、ＬＡＮ等のネットワーク１００に接続可能であり、該ネットワーク１００を介してファイルを共有するファイル共有機能を有する。また、１０５は、ネットワーク１００に接続されているＰＣサーバである。これらデジタル複合機１０１〜１０４及びＰＣサーバ１０５は、ネットワーク１００を介して各々接続されている。
【００１７】
なお、ネットワークに接続される装置の台数は、特に図１の構成に限定されるものではない。また、ネットワークに接続される装置の種類もファイル共有機能を有するデジタル複合機やＰＣサーバに限定されるものではない。なお、ファイル共有機能とは、ネットワークに接続される外部装置から、自装置に格納されるデータへのアクセス要求を受け付け、該アクセス要求を受け付けた場合に、該アクセス要求に対応するデータを前記外部装置へ送信する機能である。
【００１８】
図２は、図１に示したデジタル複合機１０１〜１０４の概略内部構成を示すブロック図である。
【００１９】
図２に示すように、デジタル複合機１０１〜１０４は、制御部１４０４、スキャナ部１４０１、プリンタ部１４０２、デバイスインタフェース１４０３、ネットワークインタフェース１４０７、操作パネル１４０８、及び、データ格納部１４０５を有している。
【００２０】
なお、制御部１４０４は、ＣＰＵ，ＲＯＭ，ＲＡＭ等を有し、ＣＰＵがＲＯＭに格納されたプログラム読み出して実行することにより、デジタル複合機全体を制御するものである。なお、ＲＡＭは、ＣＰＵの作業領域として使用される。また、ＲＯＭには、上記ＣＰＵが実行するプログラムの他に、自装置の待機電力の大きさを示す情報を含む各種データが格納されている。
【００２１】
デバイスインタフェース１４０３は、その他デバイスへのインタフェースである。ネットワークインタフェース１４０７は、他装置とネットワーク１００を介して情報を送受信するためのものである。操作パネル１４０８は、デジタル複合機の設定や操作を行うためのものである。
【００２２】
データ格納部１４０５は、データ格納部１４０５の一部を外部機器と共有して使用できる共有ファイル格納部１４０６を有する。なお、制御部１４０４は、この共有ファイル格納部１４０６に格納される画像データ等のデータファイルを、ネットワーク１００を介して他の装置からアクセス可能に制御する。即ち、制御部１４０４は、ネットワーク１００に接続される他の装置から、自装置の共有ファイル格納部１４０６に格納されるデータへのアクセス要求を受け付け、該アクセス要求を受け付けた場合に、該アクセス要求に対応するデータを前記他の装置へ送信するように制御する。この制御により、デジタル複合機１０１〜１０４はファイル共有機能を実現している。
【００２３】
図３は、図２に示した共有ファイル格納部１４０６に格納されているデータファイルの一例を名とネットワークパス情報の一覧で示したものである。
【００２４】
本実施形態において、共有ファイル格納部１４０６に格納されているデータファイルは、ファイル名(file name)とデータファイルが格納されているネットワーク上のパス情報(network pass)等を付帯情報として有する。本実施形態の共有ファイル格納部１４０６は、図３に示すように、ファイル名とパス情報等を用いて、共有ファイル格納部１４０６に格納されているデータファイルを管理する。また、制御部１４０４は、上記ファイル名とパス情報等（後述するファイル情報）を外部装置又は操作パネル１４０８に表示させて、共有ファイル格納部１４０６に格納されているデータファイルへのアクセスを受け付ける。
【００２５】
図３において、２０１は装置Ａ（１０１）に格納されているデータファイルをファイルの例を名とパス情報の一覧で示したものである。即ち、装置Ａ（１０１）の共有ファイル格納部１４０６には、ファイル名「ＡＡ１」，「ＡＡ２」，「ＡＡ３」のデータファイルが格納されている。
【００２６】
また、２０２、２０３、２０４はそれぞれ、装置Ｂ（１０２）、装置Ｃ（１０３）、装置Ｄ（１０４）に格納されているデータファイルの例を名とパス情報の一覧で示したものである。即ち、装置Ｂ（１０２）の共有ファイル格納部１４０６には、ファイル名「ＢＢ１」，「ＢＢ２」，「ＢＢ３」のファイルが格納されている。また、装置Ｃ（１０３）の共有ファイル格納部１４０６には、ファイル名「ＣＣ１」，「ＣＣ２」，「ＣＣ３」のファイルが格納されている。また、装置Ｄ（１０４）の共有ファイル格納部１４０６には、ファイル名「ＤＤ１」，「ＤＤ２」，「ＤＤ３」のファイルが格納されている。
【００２７】
なお、データファイルのデータ管理形式に関しては、特にこの形式に限定されるものではない。パス情報に関しても、例えばＩＰアドレス等、データファイルが格納されている装置の場所が特定できるものであれば、その他の何らかの情報でもよい。
【００２８】
図４は、各デジタル複合機の共有ファイル格納部１４０６に格納されている共有ファイル（データファイル）の状態を示す概念図である。
【００２９】
なお、図４（ａ）は、各デジタル複合機が起動している状態の各装置内に格納されている共有ファイルの状態を概念的に示すものである。
【００３０】
また、図４（ｂ）は、図４（ａ）の状態から装置Ａ（１０１）がスリープ状態に移行する際のデータ授受を説明するものである。
【００３１】
本実施形態では、装置Ａ（１０１）がスリープ状態に移行する際に、装置Ａ（１０１）は、装置Ｂ（１０２）に対して、ファイルの実体ではなくファイル名及びネットワーク上のパス情報等のファイルを特定できる特定情報を送信する。なお、上記特定情報を、以下、「一部情報」又は「ファイル情報」という。上記送信処理により、装置Ａ（１０１）がスリープ状態になっても、装置Ｂ（１０２）が代理で、装置Ａ（１０１）に格納されているファイルのファイル情報を表示可能となる。さらに、このファイル情報に基づいて、装置Ｂ（１０２）は代理で、装置Ａ（１０１）に格納されているファイルへのアクセスを受け付け可能となる。なお、ファイル情報としては、ファイルが作成された日時の情報、ファイル作成者の情報、ファイルサイズ、ページ数、サムネイル画像等のその他の情報を含んでいてもよい。
【００３２】
また、図４（ｃ）は、さらに装置Ｃ（１０３）、装置Ｄ（１０４）もスリープ状態に移行して、装置Ｂ（１０２）だけが、その他の装置の代理で全ファイルのファイル情報を表示可能な状況を示している。なお、この場合も、装置Ｂ（１０２）は、装置Ｃ（１０３）、装置Ｄ（１０４）から送信されたファイル情報に基づいて、代理で、装置Ａ（１０１）、装置Ｃ（１０３）、装置Ｄ（１０４）に格納されているファイルへのアクセスの受け付け可能である。
【００３３】
以下、図５を参照して、本発明のデジタル複合機がスリープ状態に入る際の処理について説明する。
【００３４】
図５は、本実施形態のデジタル複合機がスリープ状態に入る際の処理を示すフローチャートである。なお、このフローチャートの処理は、制御部１４０４のＣＰＵが制御部１４０４のＲＯＭに格納されるプログラムを読み出して実行することにより実現されるものである。
【００３５】
まず、制御部１４０４のＣＰＵは、スリープ条件を満たしたか監視し、スリープ条件を満たしたと判断した場合に、本フローチャートの処理を開始する（Ｓ４０１）。
【００３６】
まず、ステップＳ４０２において、制御部１４０４のＣＰＵは、同一ネットワーク内に接続されている他の装置が立ち上がっている（起動状態（Standby中））かどうかを判断する。そして、上記ステップＳ４０２において、他の装置が立ち上がっていると判断した場合（Ｙｅｓの場合）、制御部１４０４のＣＰＵは、ステップＳ４０３に処理を進める。
【００３７】
ステップＳ４０３では、制御部１４０４のＣＰＵは、立ち上がっている装置が複数台あるかどうかを判断する。そして、上記ステップＳ４０３において、立ち上がっている装置が複数台あると判断した場合(Ｙｅｓの場合）、制御部１４０４のＣＰＵは、ステップＳ４０５に処理を進める。
【００３８】
ステップＳ４０５では、制御部１４０４のＣＰＵは、データ格納部１４０５に格納されている電力管理テーブル（図６）を参照して、立ち上がっている（Standby中の）装置の中でもっとも待機電力レベルの低い装置を選択する。そして、ステップＳ４０７へ処理を進める。
【００３９】
一方、上記ステップＳ４０３において、立ち上がっている装置が１台しかないと判断した場合(Ｎｏの場合）、制御部１４０４のＣＰＵは、その装置を選択して、ステップＳ４０７へ処理を進める。
【００４０】
また、上記ステップＳ４０２において、他の装置が立ち上がっていない、つまりファイル共有機能を有する装置が同一ネットワークグループ上に自装置１台しかない場合（Ｎｏの場合）、制御部１４０４のＣＰＵは、ステップＳ４０４に処理を進める。
【００４１】
ステップＳ４０４では、制御部１４０４のＣＰＵは、データ格納部１４０５に格納されている電力管理テーブル（図６）を参照して、ステップＳ４０６に処理を進める。
【００４２】
ステップＳ４０６では、制御部１４０４のＣＰＵは、電力管理テーブル（図６）に基づいて、スリープ中の機器の中で待機電力レベルが自装置より低い装置が存在するかどうかを判断する。そして、上記ステップＳ４０６において、スリープ中の機器の中で待機電力レベルが自装置より低い装置が存在すると判断した場合（Ｙｅｓの場合）、制御部１４０４のＣＰＵは、その装置を選択して、ステップＳ４０７に処理を進める。
【００４３】
ステップＳ４０７では、制御部１４０４のＣＰＵは、選択された装置に対して自装置に格納されている情報を送信する。なお、Ｓ４０６で、スリープ中の機器の中で待機電力レベルが自装置より低い装置が複数存在する場合、予め決められた決定順に応じて、上記待機電力レベルが自装置より低い装置の中から、どの装置を起動させるかを決定するものとする。例えば、使用頻度の多い順、共有ファイル格納部１４０６の空き容量が多い順等の優先順位に基づいて決定する。また、Ｓ４０５で、立ち上がっている装置の中でもっとも待機電力レベルの低い装置が複数存在する場合も、予め決められた決定順に応じて、どの装置を起動させるかを決定するものとする。
【００４４】
次に、ステップＳ４０８において、制御部１４０４のＣＰＵは、スリープ状態に移行して、本フローチャートの処理を終了させる（Ｓ４０９）。
【００４５】
一方、上記ステップＳ４０６にて、スリープ中の機器の中で待機電力レベルが自装置より低い装置が存在しないと判断した場合（Ｎｏの場合）、制御部１４０４のＣＰＵは、スリープ状態に移行することなく、本フローチャートの処理を終了させる（Ｓ４０９）。
【００４６】
本実施形態においては、上記ステップＳ４０５において、電力管理テーブル内の待機電力レベルの小さいものから優先でファイル情報を送信する装置を決定しているが、ファイル情報送信先の決定方法は、これに限定されるものではない。例えば、アクセス頻度の大小、共有ファイル格納部１４０６の空き容量の大きい順など、予め設定されて電力管理テーブルで管理されているその他基準に基づいて、データ情報を送信する装置を決定する構成であってもよい。
【００４７】
図６は、データ格納部１４０５に記憶される電力管理テーブルの一例を示す図である。
【００４８】
図６に示すように、電力管理テーブルは、装置Ａ〜Ｄそれぞれの待機電力ランク、共有ファイル格納部１４０６の空き容量、ステータス情報、及び、図示しない他の情報を含んでいる。
【００４９】
なお、待機電力ランクは、装置の待機電力について、ある一定の範囲を持たせて１，２，３のランク付けをしたものである。本実施形態においては、待機電力ランクは、１＜２＜３のように待機電力値の大きさが定義されている。
【００５０】
また、ステータス情報は、装置がスタンバイ状態にあるかスリープ状態にあるかを示すものである。さらに、共有ＢＯＸの空き容量は、共有ファイル格納部１４０６（以下、「共有ＢＯＸフォルダ」という）の空き容量を示すものである。
【００５１】
以下、図７を用いて図６に示した電力管理テーブルの生成方法を説明する。
【００５２】
図７は、本実施形態における電力管理テーブル生成方法の一例を示すフローチャートである。なお、このフローチャートの処理は、制御部１４０４のＣＰＵが制御部１４０４のＲＯＭに格納されるプログラムを読み出して実行することにより実現されるものである。
【００５３】
なお、ネットワークに接続されているファイル共有機能を有する各装置は、データ格納部１４０５内に電力管理テーブルを有しており、初めてネットワークに接続する場合には、図８のように予め自装置の管理テーブルのみを有する。
【００５４】
図８は、デジタル複合機が初めてネットワークに接続する際にデータ格納部１４０５に記憶される電力管理テーブルの一例を示す図である。
【００５５】
以下、図７の各ステップについて説明する。
【００５６】
デジタル複合機が起動され、制御部１４０４のＣＰＵが、ネットワークに接続されたことを検知すると、本フローチャートの処理を開始する（Ｓ５０１）。
【００５７】
まず、ステップＳ１５０２において、制御部１４０４のＣＰＵは、ネットワークに接続されている他装置を検出し、該検出結果に基づいて、ステップＳ１５０３において、ネットワークに他装置が接続されているか否かを判断する。
【００５８】
そして、上記ステップＳ１５０３において、ネットワークに他装置が接続されていないと判断した場合（Ｎｏの場合）、制御部１４０４のＣＰＵは、そのまま本フローチャートの処理を終了させる（Ｓ１５１０）。
【００５９】
一方、上記ステップＳ１５０３において、ネットワークに他装置が接続されていると判断した場合（Ｙｅｓの場合）、制御部１４０４のＣＰＵは、ステップＳ１５０４に処理を進める。
【００６０】
ステップＳ１５０４では、制御部１４０４のＣＰＵは、ネットワークに接続されている全ての他装置の情報が既に電力管理テーブルに格納されているか否かを判断する。そして、上記ステップＳ１５０４において、ネットワークされている他装置のうち未だ情報が電力管理テーブルに格納されていないものがあると判断した場合（Ｎｏの場合）、制御部１４０４のＣＰＵは、ステップＳ１５０５に処理を進める。
【００６１】
ステップＳ１５０５では、制御部１４０４のＣＰＵは、未だ電力管理テーブルに情報が格納されていないいずれかの他装置（以下、該当装置）と通信して、該当装置からその装置の情報を受信して電力管理テーブルに追加する。そして、ステップＳ１５０４に処理を戻し、上記ステップＳ１５０４，Ｓ１５０５の処理を、ネットワークに接続されている全ての他装置の情報が電力管理テーブルに格納されるまで繰り返す。
【００６２】
そして、上記ステップＳ１５０４において、ネットワークされている全ての他装置の情報が既に電力管理テーブルに格納されていると判断した場合（Ｙｅｓの場合）、制御部１４０４のＣＰＵは、ステップＳ１５０６に処理を進める。
【００６３】
ステップＳ１５０６では、制御部１４０４のＣＰＵは、電力管理テーブルに登録されているいずれかの他装置（以下、該当装置）と通信して（要求して）、該当装置から送信されるその装置の情報（待機電力情報を含む）を受信する。そして、制御部１４０４のＣＰＵは、前記受信した該当装置の待機電力情報と、電力管理テーブルに登録されている該当装置の待機電力情報とを比較し、ステップＳ１５０７に処理を進める。
【００６４】
ステップＳ１５０７では、制御部１４０４のＣＰＵは、上記ステップＳ１５０６の比較結果に基づいて、受信した該当装置の待機電力情報と電力管理テーブルに登録されている該当装置の待機電力情報とが異なるか否かを判断する。
【００６５】
上記ステップＳ１５０７において、前記受信した待機電力情報と電力管理テーブルに登録されている待機電力情報とが異なると判断した場合（Ｙｅｓの場合）、制御部１４０４のＣＰＵは、装置構成が変更されたと判断し、ステップＳ１５０８に処理を進める。
【００６６】
ステップＳ１５０８では、制御部１４０４のＣＰＵは、前記受信した該当装置の情報に応じて電力管理テーブルを更新し、ステップＳ１５０９に処理を進める。
【００６７】
一方、上記ステップＳ１５０７において、前記受信した待機電力情報と電力管理テーブルに登録されている待機電力情報とが等しいと判断した場合（Ｎｏの場合）、制御部１４０４のＣＰＵは、そのままステップＳ１５０９に処理を進める。
【００６８】
ステップＳ１５０９では、制御部１４０４のＣＰＵは、上記Ｓ１５０６〜Ｓ１５０８の処理を、ネットワークに接続されている全ての他装置について終了したか判断する。そして、上記ステップＳ１５０９において、まだ終了していないと判断した場合（Ｎｏの場合）、制御部１４０４のＣＰＵは、ステップＳ１５０６に処理を戻す。
【００６９】
一方、上記ステップＳ１５０９において、上記Ｓ１５０６〜Ｓ１５０８の処理を、ネットワークに接続されている全ての他装置について終了したと判断した場合（Ｙｅｓの場合）、制御部１４０４のＣＰＵは、本フローチャートの処理を終了させる（Ｓ１５１０）。なお、電力管理テーブル情報の取得方法は、図７に示した方法に限定されるものではない。例えば、他装置から他装置が保持する電力管理テーブルをそのまま受け取るように構成してもよい。
【００７０】
また、本フローチャートを終了する前に、制御部１４０４のＣＰＵは、自装置の待機電力情報を起動状態の全ての装置に送信するようにしてもよい。
【００７１】
以下、図９を参照して、スタンバイ中の装置がスリープ状態に移行する装置からファイル情報を受け取る際の処理及びその後の処理について説明する。
【００７２】
図９は、スタンバイ中の装置がスリープ状態に移行する装置からファイル情報を受け取る際の処理を示すフローチャートを示す。特に、図９（ａ）は、スタンバイ中の装置がスリープ状態に移行する装置からファイル情報を受け取る際の処理を示す。また、図９（ｂ）は、装置内に格納中のファイル情報に外部装置からアクセスされた際の処理について示す。
【００７３】
制御部１４０４のＣＰＵは、ネットワークを介して他装置から自装置へファイル情報が送信されてきたこと（例えば、図５のＳ４０７の送信）を検知すると、図９（ａ）の処理を開始する（Ｓ６０１）。
【００７４】
まず、ステップＳ６０２において、制御部１４０４のＣＰＵは、他装置（即ち、スリープ状態に移行する装置）から送信されたファイル情報（例えば、図５のＳ４０７で送信されたファイル情報）を受信処理する。
【００７５】
次に、ステップＳ６０３において、制御部１４０４のＣＰＵは、上記ステップＳ６０２で受信したファイル情報を共有ＢＯＸフォルダに格納し、図９（ａ）の処理を終了させる（Ｓ６０４）。このファイル情報に基づいて、制御部１４０４のＣＰＵは、上記他装置がスリープ状態に入っていても、代理で、他装置に格納されているファイルのファイル情報を表示可能となる。さらに、このファイル情報に基づいて、制御部１４０４のＣＰＵは、代理で、他装置に格納されているファイルへのアクセスを受け付け可能となる。
【００７６】
また、制御部１４０４のＣＰＵは、装置の起動後、図９（ｂ）の処理を開始する（Ｓ６０５）。
【００７７】
まず、ステップＳ６０６において、制御部１４０４のＣＰＵは、自装置内の共有ＢＯＸフォルダに格納されているファイル情報に外部装置からアクセスされたと判断した場合（Ｙｅｓの場合）、ステップＳ６０７に処理を進める。なお、上述したように、制御部１４０４は、自装置に格納されているデータファイルのファイル情報と、他装置から受信したファイル情報（自装置には実体がないファイル情報）を外部装置等に表示させて、データファイルへのアクセスを受け付けている。そのため、上記アクセスされたファイル情報は、自装置に実体のあるデータファイルのファイル情報のみならず、他装置に実体のあるデータファイルのファイル情報である可能性がある。
【００７８】
次に、ステップＳ６０７では、制御部１４０４のＣＰＵは、ステップＳ６０５でアクセス検知されたファイル情報の実体が他装置にある（即ち、図９（ａ）で受信・格納し、他装置の代理でアクセスを受け付けているもの）かどうか判断する。
【００７９】
そして、上記ステップＳ６０７において、アクセス検知されたファイル情報の実体が他装置にあると判断した場合（Ｙｅｓの場合）、ステップＳ６０８に処理を進める。
【００８０】
ステップＳ６０８では、制御部１４０４のＣＰＵは、ファイルの実体が存在する装置をスリープ（Sleep）状態から起動させてよいかどうかをアクセスされた外部装置（アクセス元）に通知する（問い合わせる）。
【００８１】
次に、ステップＳ６０９において、制御部１４０４のＣＰＵは、前記アクセスされた外部装置からの回答（応答）を待機し、前記アクセスされた外部装置からＯＫの応答（スリープから起動させてよい旨の応答）があったかどうか判断する。
【００８２】
そして、上記ステップＳ６０９において、前記アクセスされた外部装置からＯＫの回答（スリープから起動させてよい旨の応答）がなかった判断した場合（Ｎｏの場合）、制御部１４０４のＣＰＵは、そのまま図９（ｂ）の処理を終了させる（Ｓ６１３）。即ち、前記アクセスされた外部装置からＮＧの回答（スリープから起動させない旨の応答）があった場合や、予め決められた時間内に前記アクセスされた外部装置から回答（応答）がなかった場合、処理を終了させる。
【００８３】
一方、上記ステップＳ６０９において、前記アクセスされた外部装置からＯＫの回答（スリープから起動させてよい旨の応答）があったと判断した場合（Ｙｅｓの場合）、制御部１４０４のＣＰＵは、ステップＳ６１０に処理を進める。
【００８４】
ステップＳ６１０では、制御部１４０４のＣＰＵは、前記アクセスされたファイルの実体を保管している装置（上記他装置）に対してＷａｋｅ Ｕｐコマンドを送信する（他装置起動処理）。なお、このＷａｋｅ Ｕｐコマンドを受信したデジタル複合機は、スリープ状態からスタンバイ状態（起動状態）に復帰することとなる。
【００８５】
次に、ステップＳ６１１において、制御部１４０４のＣＰＵは、前記アクセスされたファイルの実体を保管している装置がスタンバイ（Standby）状態になるまで待機する。そして、その装置がスタンバイ（Standby）状態になったら、制御部１４０４のＣＰＵは、その装置に対して、外部装置からその装置が保管しているファイルにアクセスされた旨を通知する（そのファイルのファイル情報も通知）。そして、図９（ｂ）の処理を終了させる（Ｓ６１３）。
【００８６】
なお、本フローチャートでは、外部装置からのアクセスがあった場合を例にして説明したが、自装置の操作パネル１４０８から直接、所望のファイルにアクセスがあった場合にも同様の処理を行うものとする。
【００８７】
図１０は、共有ＢＯＸ内のデータファイルの格納状況を示す操作パネル１４０８の表示画面の一例を示す図である。
【００８８】
本実施形態では、装置Ｂ（１０２）の中にあるファイルを表示しており、装置Ａ（１０１）、装置Ｃ（１０３）が双方とも装置Ｂ（１０２）に対してファイル情報を送信してスリープ状態に入っていることを示している。
【００８９】
なお、図１０中、「ＡＡ１」，「ＡＡ２」は、装置Ａ（１０１）に実体が保管されているデータファイルを示す。「ＢＢ１」は、自装置（即ち装置Ｂ（１０２））に実体が保管されているデータファイルを示す。また、「ＣＣ１」は、装置Ｃ（１０３）に実体が保管されているデータファイルを示す。
【００９０】
なお、ユーザは、この図１０の表示画面から、データファイルへのアクセス操作が可能である。
【００９１】
図１１は、図１０の表示画面でファイルの中からスリープ状態にある装置Ａ内に格納されているファイル名「ＡＡ２」というファイルを選択した際の動作を示す図である。
【００９２】
この場合に、装置Ｂ（１０２）の制御部１４０４のＣＰＵは、ファイル「ＡＡ２」を操作するためには、スリープ中の装置Ａを起動させる必要があるため、起動させてもよいかどうか選択させる画面８０１（問い合せ画面）を表示させている。この表示は、装置Ｂ（１０２）の制御部１４０４のＣＰＵが、図９（ｂ）のＳ６０８の通知を受け取ったことに応じて行うものとする。
【００９３】
なお、画面８０１において、「はい」ボタン８０２が指示された場合、装置Ｂ（１０２）の制御部１４０４のＣＰＵは、図９（ｂ）のＳ６０８の通知の送信元に、ＯＫの回答（スリープから起動させてよい旨の回答）を通知する。そして、図１２の画面を操作パネル１４０８に表示する。
【００９４】
一方、「いいえ」ボタン８０３が指示された場合、装置Ｂ（１０２）の制御部１４０４のＣＰＵは、図１６（ｂ）のＳ６０８の通知の送信元に、ＮＧの回答（スリープから起動させない旨の回答）を通知する。
【００９５】
図１２は、図１１の画面８０１で「はい」ボタン８０２が押下されて装置Ａをスリープから起動させた場合の操作パネルの画面を示す図である。この場合に、装置Ａ，装置Ｂとも同等の画面を表示するものとする。
【００９６】
以上示したように、本実施形態によれば、ファイル共有機能を実現しつつ、個々のデジタル複合機が自由にスリープに移行できる仕組みを設けることにより、消費電力の削減が見込める。さらに、最後に残った装置がスリープ状態に移行する際には、自装置よりも待機電力の低い装置に代理させることで、さらに良好な省電力状態を保つことが可能となる。
【００９７】
〔第２実施形態〕
上記第１実施形態では、操作パネル１４０８上に図１０〜図１２に示す表示されることを想定して説明した。しかし、その他、パーソナルコンピュータ（ＰＣ）などからリモート操作できる構成で、リモートＵＩ上にドライバで表示させるような方法も考えられる。以下、この構成を第２実施形態として説明する。
【００９８】
図１３は、本発明の第２実施形態を示すデータ格納装置を適用可能なデジタル複合機を含むシステムの構成の一例を示すシステム構成図であり、図１と同一のものには同一の符号を付してある。
【００９９】
図１３において、１８０１はパーソナルコンピュータ（ＰＣ）である。本実施形態では、ユーザＡがＰＣ１８０１からファイル共有機能を操作することも可能である。
【０１００】
図１４は、図１３に示したＰＣ１８０１からファイル共有機能で共有ＢＯＸフォルダを開いた際の操作画面１９００の一例を示す図である。
【０１０１】
ＰＣ１８０１からファイル共有機能を用いて共有ＢＯＸフォルダを開くと、まず、図１４に示す画面１９００が表示される。ユーザは、この画面１９００から、１９０１に示すように、問い合わせをする装置を選択することができる。
【０１０２】
本実施形態では、Standby状態の装置にのみ問合せ可能とし、ユーザＡはStandby中の「装置Ｂ」若しくは、「装置Ｃ」を選択可能である。図１４に示した例では、１９０１に示すように、「装置Ｂ」が問合せをする装置に選択されている。この状態で、詳細情報ボタン１９０２が指示されると、図１５に示す画面２０００が表示される。
【０１０３】
図１５は、装置Ｂを選択した際にＰＣ１８０１上に表示される選択画面２０００の一例を示す図である。
【０１０４】
図１５に示すように、選択画面２０００では、装置Ｂ内に格納されているファイル情報が操作可能に表示される。なお、装置Ｂ内に格納されているスリープ中の他装置のファイル情報も操作可能となる。
【０１０５】
以上説明したように、本実施形態によれば、ＰＣ１８０１からもファイル共有機能を用いて共有ＢＯＸフォルダに格納されたファイル情報を閲覧できるので、不用意にデジタル複合機のスリープ状態が解除されることもなく、省電力状態を保つことが可能となる。例えば、ユーザがファイル共有機能を使用するため、他に起動中のデジタル複合機があるにもかかわらず、自分の席の近くにあるスリープ中のデジタル複合機を起動させて、電力を浪費させてしまうといった事態の発生を抑えることができる。
【０１０６】
〔第３実施形態〕
上記第１実施形態では、各デジタル複合機はスリープ状態に入る前に自装置の共有ＢＯＸフォルダ内のファイル情報を他の装置に送信する構成について説明した。しかし、各デジタル複合機をネットワークに接続させて起動させた時に相互間で共有ＢＯＸフォルダ内のファイル情報の送受信を行うように構成してもよい。以下、この構成を第３実施形態として説明する。
【０１０７】
図１６は、本発明の第３実施形態を示す各デジタル複合機のそれぞれが共有ＢＯＸフォルダ内に格納している格納データの概念図である。
【０１０８】
本実施形態においては、各デジタル複合機をネットワークに接続させて起動させた時に相互間で共有ＢＯＸフォルダ内のファイル情報の送受信を行う。
【０１０９】
ここで、ファイル情報（特定情報）とは、ファイルの実体ではなく、ファイル名やファイル実体の格納先が特定できるネットワークパス情報などの付加情報を含み、その他、サムネイル画像など比較的容量の小さいファイルの情報の一部を含んでいてもよい。
【０１１０】
図１７は、図１６の状態から相互装置間で共有ＢＯＸフォルダ内のファイル情報の送受信を行った結果、各々の装置が各装置の共有ＢＯＸフォルダ内に他装置のファイル情報を格納している状態を示す図である。
【０１１１】
図１８は、図１７の状態から装置Ａ、装置Ｃ、装置Ｄがスリープに入ったために装置Ｂだけがその他の装置の代理で全ファイル情報を格納している状態を示す図である。
【０１１２】
なお、装置Ａ，Ｃ，Ｄがスリープ状態に移行する際には、それぞれに格納されていた他装置のファイル情報を消去するものとする。
【０１１３】
以下、図１９，図２０を参照して、本発明の第３実施形態を示すデジタル複合機の処理を説明する。
【０１１４】
図１９は、本実施形態のデジタル複合機が起動時にネットワーク接続されている他装置に対してファイル情報を送信する処理の一例を示すフローチャートである。なお、このフローチャートの処理は、制御部１４０４のＣＰＵが制御部１４０４のＲＯＭに格納されるプログラムを読み出して実行することにより実現されるものである。
【０１１５】
デジタル複合機が起動され、制御部１４０４のＣＰＵが、ネットワークに接続されたことを検知すると、本フローチャートの処理を開始する（Ｓ１２０１）。
【０１１６】
まず、ステップＳ１２０２において、制御部１４０４のＣＰＵは、ネットワークに接続されているファイル共有機能を持つ他の装置が起動している状態にあるかどうかを確認する。そして、上記ステップＳ１２０２において、他の装置が起動している状態にないと判断した場合（Ｎｏの場合）、制御部１４０４のＣＰＵは、そのまま本フローチャートの処理を終了させる（Ｓ１２０６）。
【０１１７】
一方、上記ステップＳ１２０２において、他の装置が起動している状態にあると判断した場合（Ｙｅｓの場合）、制御部１４０４のＣＰＵは、ステップＳ１２０３に処理を進める。
【０１１８】
ステップＳ１２０３では、制御部１４０４のＣＰＵは、起動している全てのファイル共有機能を持つ他の装置から電力レベル情報を取得して待機電力管理テーブルを生成する。
【０１１９】
次に、ステップＳ１２０４において、制御部１４０４のＣＰＵは、起動している他装置に対して自装置の共有ＢＯＸフォルダに格納されているファイル情報を送信する（起動時送信処理）。
【０１２０】
続いて、ステップＳ１２０５において、制御部１４０４のＣＰＵは、起動している他の装置と通信して（要求して）、他の装置から送信されるファイル情報を受信する（起動時受信処理）。そして、本フローチャートの処理を終了させる（Ｓ１２０６）。
【０１２１】
なお、上記ステップＳ１２０４とステップＳ１２０５の順序はどちらが先でも構わない。また、送受信される前記ファイル情報とは、共有ＢＯＸフォルダに入っているファイルのファイル名を含む一部の情報とネットワークのパス情報若しくはＩＰアドレスなど格納場所を特定可能な情報を付加情報として含んでいるものとする。
【０１２２】
以下、図２０を参照して、本実施形態のデジタル複合機がスリープ状態に入る際の処理について説明する。
【０１２３】
図２０は、本実施形態のデジタル複合機がスリープ状態に入る際の処理を示すフローチャートである。なお、このフローチャートの処理は、制御部１４０４のＣＰＵが制御部１４０４のＲＯＭに格納されるプログラムを読み出して実行することにより実現されるものである。
【０１２４】
まず、制御部１４０４のＣＰＵは、スリープ条件を満たしたか監視し、スリープ条件を満たしたと判断した場合に、本フローチャートの処理を開始する（Ｓ１３０１）。
【０１２５】
まず、ステップＳ１３０２において、制御部１４０４のＣＰＵは、同一ネットワーク内に接続されている他の装置が立ち上がっている（起動状態（Standby中））かどうかを判断する。そして、上記ステップＳ１３０２において、他の装置が立ち上がっていると判断した場合（Ｙｅｓの場合）、制御部１４０４のＣＰＵは、ステップＳ１３０３に処理を進める。
【０１２６】
ステップＳ１３０３では、制御部１４０４のＣＰＵは、立ち上がっている装置が複数台あるかどうかを判断する。そして、上記ステップＳ１３０３において、立ち上がっている装置が複数台あると判断した場合(Ｙｅｓの場合）、制御部１４０４のＣＰＵは、ステップＳ１３０５に処理を進める。
【０１２７】
ステップＳ１３０５では、制御部１４０４のＣＰＵは、データ格納部１４０５に格納されている電力管理テーブル（図６）を参照して、立ち上がっている（Standby中の）装置の中でもっとも待機電力レベルの低い装置を選択する。そして、ステップＳ１３０７へ処理を進める。
【０１２８】
一方、上記ステップＳ１３０３において、立ち上がっている装置が１台しかないと判断した場合(Ｎｏの場合）、制御部１４０４のＣＰＵは、その装置を選択し、ステップＳ１３０７へ処理を進める。
【０１２９】
また、上記ステップＳ１３０２において、他の装置が立ち上がっていない、つまりファイル共有機能を有する装置が同一ネットワークグループ上に自装置１台しかない場合（Ｎｏの場合）、制御部１４０４のＣＰＵは、ステップＳ１３０４に処理を進める。
【０１３０】
ステップＳ１３０４では、制御部１４０４のＣＰＵは、データ格納部１４０５に格納されている電力管理テーブル（図６）を参照して、ステップＳ１３０６に処理を進める。
【０１３１】
ステップＳ１３０６では、制御部１４０４のＣＰＵは、電力管理テーブル（図６）に基づいて、スリープ中の機器の中で待機電力レベルが自装置より低い装置が存在するかどうかを判断する。そして、上記ステップＳ１３０６において、スリープ中の機器の中で待機電力レベルが低い装置が存在すると判断した場合（Ｙｅｓの場合）、制御部１４０４のＣＰＵは、その装置を選択して、ステップＳ１３０７に処理を進める。
【０１３２】
ステップＳ１３０７では、制御部１４０４のＣＰＵは、選択された装置に対して自装置に格納されている情報を送信する。なお、Ｓ１３０６で、スリープ中の機器の中で待機電力レベルが自装置より低い装置が複数存在する場合、予め決められた決定順に応じて、上記待機電力レベルが自装置より低い装置の中から、どの装置を起動させるかを決定するものとする。例えば、使用頻度の多い順、共有ファイル格納部１４０６の空き容量が多い順等の優先順位に基づいて決定する。また、Ｓ１３０５で、立ち上がっている装置の中でもっとも待機電力レベルの低い装置が複数存在する場合も、予め決められた決定順に応じて、どの装置を起動させるかを決定するものとする。
【０１３３】
また、上記ステップＳ１３０７で送信する、自装置に格納されている情報とは、自装置内にデータファイルの実体が格納されているファイル情報のみを示している。即ち、他装置にデータファイルの実体が格納されているファイル情報（他装置から収集したファイル情報）は含まないものとする。
【０１３４】
次に、ステップＳ１３０８において、制御部１４０４のＣＰＵは、前記他装置から収集したファイル情報を削除し、ステップＳ１３０９に処理を進める。
【０１３５】
ステップＳ１３０９では、制御部１４０４のＣＰＵは、スリープ状態に移行して、本フローチャートの処理を終了させる（Ｓ１３１０）。
【０１３６】
一方、上記ステップＳ１３０６にて、スリープ中の機器の中で待機電力レベルが自装置より低い装置が存在しないと判断した場合（Ｎｏの場合）、制御部１４０４のＣＰＵは、スリープ状態に移行することなく、本フローチャートの処理を終了させる（Ｓ１３１０）。
【０１３７】
本実施形態においては、上記ステップＳ１３０５において、電力管理テーブル内の待機電力レベルの小さいものから優先でファイル情報を送信する装置を決定しているが、ファイル情報送信先の決定方法は、これに限定されるものではない。例えば、アクセス頻度の大小、共有ＢＯＸフォルダ空き容量の大きい順など、予め設定されて電力管理テーブルで管理されているその他基準に基づいて、データ情報を送信する装置を決定する構成であってもよい。
【０１３８】
また、上記ステップＳ１３０５では、立ち上がっている（Standby中の）全ての装置をファイル情報を送信する装置として選択するようにしてもよい。
【０１３９】
以上説明したように、本実施形態によれば、ファイル共有機能を実現しつつ、個々のデジタル複合機が自由にスリープ状態に入れる仕組みを設けることで、消費電力の削減が見込める。さらに、最後に残った装置がスリープ状態に移行する際には、自装置よりも待機電力の低い装置に代理させることで、さらに良好な省電力状態を保つことが可能となる。
【０１４０】
なお、図６に示した電力管理テーブルをＰＣサーバ１０５に記憶させて、ＰＣサーバ１０５にて各装置の待機電力レベルを管理するように構成してもよい。この場合、各デジタル複合機は、ＰＣサーバ１０５から電力管理テーブルを取得して、該取得した電力管理テーブルに基づいて、各装置の待機電力レベルを判断するものとする。また、各デジタル複合機は、装置の構成が変更された際や起動時等に、自装置の待機電力レベルをＰＣサーバ１０５に通知するようにしてもよい。
【０１４１】
また、ＰＣサーバ１０５が、各デジタル複合機の状態を統括管理するようにしてもよい。例えば、各デジタル複合機は、スリープ状態に入る前に、ＰＣサーバ１０５にスリープ状態に移行してよいか問合せる。ＰＣサーバ１０５は、ＰＣサーバ１０５が保持する電力管理テーブルに基づいて、問合せのあった装置よりも待機電力の低い装置が存在し、且つ、起動状態の場合には、問合せのあった装置のスリープ状態への移行を許可する。また、ＰＣサーバ１０５は、問合せのあった装置よりも待機電力の低い装置が存在し、且つ、スリープ状態の場合には、問合せのあった装置のスリープ状態への移行を許可するとともに、最も待機電力の低い装置をスリープ状態から起動させる。
【０１４２】
なお、スリープ状態への移行を許可されたデジタル複合機は、自装置の共有ＢＯＸフォルダ内のファイル情報を、ＰＣサーバ１０５に送信してスリープ状態へ移行する。そして、ファイル情報を受信したＰＣサーバ１０５は、該受信したファイル情報を、上記スリープ移行した装置より待機電力の低い装置に送信するものとする。
【０１４３】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４４】
以上示したように、ネットワークに接続されている共有ファイルシステムを構築する個々の装置がスリープ状態に移行する際には他の装置に自装置内に格納するデータファイルの特定情報（ファイル名等の一部情報）を通知して移行する。なお、最後に残った装置がスリープ状態に移行する際には、より待機電力の少ない他の装置をスリープ状態から復帰させて、自装置内に格納するデータファイルの特定情報を通知して、スリープ状態に移行するように構成する。
【０１４５】
このように、ファイル共有機能を有効に利用しつつ、不必要な装置は省電力状態に移行することを許可し、最後に残った装置が省電力状態に移行する際は、より待機電力の低い装置に代理させて、システム全体として良好な省電力状態を保つことが可能となる。
【０１４６】
したがって、ネットワークを介して接続された各データ格納装置間でデータを相互に参照できるファイル共有機能を有するデータ格納装置を含むシステムにおいて、ファイル共有機能を維持しつつ電力の浪費を抑えた最適な省電力システムを構築できる。
【０１４７】
以下、図２１に示すメモリマップを参照して、デジタル複合機１０１〜１０４を本発明に係るデータ処理装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体（記録媒体）のメモリマップの構成について説明する。
【０１４８】
図２１は、デジタル複合機１０１〜１０４を本発明に係るデータ処理装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体（記録媒体）のメモリマップを説明する図である。
【０１４９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１５０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１５１】
本実施形態における図５，図７，図９，図１９，図２０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１５２】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５４】
したがって、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１５５】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１５６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のプログラムそのものをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、該ホームページから圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやＦＴＰサーバ等も本発明の請求項に含まれるものである。
【０１５８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。さらに、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。さらに、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のような構成も含まれることは言うまでもない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６０】
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、該メモリに書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６２】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１６３】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０１６４】
なお、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０１６５】
【図１】本発明の第１実施形態を示すデータ格納装置を適用可能なデジタル複合機を含むシステムの構成の一例を示すシステム構成図である。
【図２】図１に示したデジタル複合機１０１〜１０４の概略内部構成を示すブロック図である。
【図３】図２に示した共有ファイル格納部１４０６に格納されているデータファイルの一例を名とネットワークパス情報の一覧で示したものである。
【図４】各デジタル複合機の共有ファイル格納部１４０６に格納されている共有ファイルの状態を示す概念図である。
【図５】本実施形態のデジタル複合機がスリープ状態に入る際の処理を示すフローチャートである。
【図６】データ格納部１４０５に記憶される電力管理テーブルの一例を示す図である。
【図７】本実施形態における電力管理テーブル生成方法の一例を示すフローチャートである。
【図８】デジタル複合機が初めてネットワークに接続する際にデータ格納部１４０５に記憶される電力管理テーブルの一例を示す図である。
【図９】スタンバイ中の装置がスリープ状態に移行する装置からファイル情報を受け取る際のフローチャートである。
【図１０】共有ＢＯＸ内データの格納状況を示す操作パネル１４０８の表示画面の一例を示す図である。
【図１１】図１０の表示画面でファイルの中からスリープ状態にある装置Ａ内に格納されているファイル名「ＡＡ２」というファイルを選択した際の動作を示す図である。
【図１２】図１１の画面８０１で「はい」ボタン８０２が押下されて装置Ａをスリープから起動させた場合の操作パネルの画面を示す図である。
【図１３】本発明の第２実施形態を示すデータ格納装置を適用可能なデジタル複合機を含むシステムの構成の一例を示すシステム構成図である。
【図１４】図１３に示したＰＣ１８０１からファイル共有機能で共有ＢＯＸフォルダを開いた際の操作画面１９００の一例を示す図である。
【図１５】装置Ｂを選択した際にＰＣ１８０１上に表示される選択画面２０００の一例を示す図である。
【図１６】本発明の第３実施形態を示す各デジタル複合機のそれぞれが共有ＢＯＸフォルダ内に格納している格納データの概念図である。
【図１７】図１６の状態から相互装置間で共有ＢＯＸフォルダ内のファイル情報の送受信を行った結果、各々の装置が各装置の共有ＢＯＸフォルダ内に他装置のファイル情報の一部を格納している状態を示す図である。
【図１８】図１７の状態から装置Ａ、装置Ｃ、装置Ｄがスリープに入ったために装置Ｂだけがその他の装置の代理で全ファイル情報を格納している状態を示す図である。
【図１９】本実施形態のデジタル複合機が起動時にネットワーク接続されている他装置に対してファイル情報を送信する処理の一例を示すフローチャートである。
【図２０】本実施形態のデジタル複合機がスリープ状態に入る際の処理を示すフローチャートである。
【図２１】デジタル複合機１０１〜１０４を本発明に係るデータ処理装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体（記録媒体）のメモリマップを説明する図である。
【符号の説明】
【０１６６】
１００  ＬＡＮ
１０１    デジタル複合機（装置Ａ）
１０２    デジタル複合機（装置Ｂ）
１０３    デジタル複合機（装置Ｃ）
１０４    デジタル複合機（装置Ｄ）
１４０４    制御部
１４０５    データ格納部
１４０６    共有ファイル格納部
１４０７    ネットワークインタフェース
１４０８    操作パネル
【図１】
2010157124.tif 000003
【図２】
2010157124.tif 000004
【図３】
2010157124.tif 000005
【図４】
2010157124.tif 000006
【図５】
2010157124.tif 000007
【図６】
2010157124.tif 000008
【図７】
2010157124.tif 000009
【図８】
2010157124.tif 000010
【図９】
2010157124.tif 000011
【図１０】
2010157124.tif 000012
【図１１】
2010157124.tif 000013
【図１２】
2010157124.tif 000014
【図１３】
2010157124.tif 000015
【図１４】
2010157124.tif 000016
【図１５】
2010157124.tif 000017
【図１６】
2010157124.tif 000018
【図１７】
2010157124.tif 000019
【図１８】
2010157124.tif 000020
【図１９】
2010157124.tif 000021
【図２０】
2010157124.tif 000022
【図２１】
2010157124.tif 000023