(57)【特許請求の範囲】
【請求項１】
ネットワークを介して外部情報処理装置と外部記憶装置とに接続可能な画像データ記憶装置であって、
画像データを入力する入力手段と、
前記入力手段により入力した画像データ、前記入力した画像データから生成された縮小画像データを記憶するための記憶手段と、
前記記憶手段に記憶された画像データの一覧を示すインデックス情報を生成する生成手段と、
前記外部情報処理装置からの要求に基づき前記インデックス情報を前記外部情報処理装置へ送信する送信手段と、
前記記憶手段が予め定められた空き容量を有していない場合、前記入力した画像データを前記外部記憶装置に記憶するよう記憶先を変更する変更手段と、を備え、
前記変更手段が記憶先を変更することなく前記入力した画像データを前記記憶手段が記憶した場合、前記記憶手段は、前記入力した画像データから生成された前記縮小画像データを記憶し、前記生成手段は、前記入力した画像データを示す情報と前記外部情報処理装置が前記入力した画像データを前記記憶手段からダウンロードするための情報と前記縮小画像データを示す情報とを前記インデックス情報に追加し、
前記変更手段が前記入力した画像データを前記外部記憶装置に記憶するよう記憶先を変更した場合、前記記憶手段は、前記入力した画像データから生成された前記縮小画像データを記憶し、前記生成手段は、前記入力した画像データを示す情報と前記外部情報処理装置が前記入力した画像データを前記画像データ記憶装置を介さずに前記外部記憶装置からダウンロードするための情報と前記縮小画像データを示す情報とを前記インデックス情報に追加することを特徴とする画像データ記憶装置。
【請求項２】
更に、原稿を読み取って画像データを生成する読み取り手段を備え、
前記入力手段は、前記読み取り手段が生成した画像データを入力することを特徴とする請求項１に記載の画像データ記憶装置。
【請求項３】
更に、前記ネットワークを介して外部から受信した印刷用データに基づいて画像データを生成する印刷制御手段を備え、
前記入力手段は、前記印刷制御手段が生成した画像データを入力することを特徴とする請求項１に記載の画像データ記憶装置。
【請求項４】
前記印刷制御手段は、前記印刷用データに基づいて前記画像データに加えて前記画像データよりも解像度が高い印刷用画像データを生成し、
前記記憶手段は、前記画像データと前記印刷用画像データとを記憶し、
更に、前記記憶手段に記憶された印刷用画像データに基づき画像形成を行う画像形成手段を備えることを特徴とする請求項３に記載の画像データ記憶装置。
【請求項５】
前記生成手段が生成するインデックス情報は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された情報であり、
前記送信手段は、通信プロトコルとしてＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）を用いて前記インデックス情報を外部情報処理装置へ送信することを特徴とする請求項１乃至請求項４のいずれか１項に記載の画像データ記憶装置。
【請求項６】
ネットワークを介して外部情報処理装置と外部記憶装置とに接続可能な画像データ記憶装置の制御方法であって、
画像データを入力する入力ステップと、
前記入力ステップにより入力した画像データ、前記入力した画像データから生成された縮小画像データを記憶するための記憶手段に記憶された画像データの一覧を示すインデックス情報を生成する生成ステップと、
前記外部情報処理装置からの要求に基づき前記インデックス情報を前記外部情報処理装置へ送信する送信ステップと、
前記記憶手段が予め定められた空き容量を有していない場合、前記入力した画像データを前記外部記憶装置に記憶するよう記憶先を変更する変更ステップと、を備え、
前記変更ステップにおいて記憶先を変更することなく前記入力した画像データを前記記憶手段が記憶した場合、前記記憶手段に、前記入力した画像データから生成された前記縮小画像データを記憶させ、前記生成ステップは、前記入力した画像データを示す情報と前記外部情報処理装置が前記入力した画像データを前記記憶手段からダウンロードするための情報と前記縮小画像データを示す情報とを前記インデックス情報に追加し、
前記変更ステップにおいて前記入力した画像データを前記外部記憶装置に記憶するよう記憶先を変更した場合、前記記憶手段に、前記入力した画像データから生成された前記縮小画像データを記憶させ、前記生成ステップは、前記入力した画像データを示す情報と前記外部情報処理装置が前記入力した画像データを前記画像データ記憶装置を介さずに前記外部記憶装置からダウンロードするための情報と前記縮小画像データを示す情報とを前記インデックス情報に追加することを特徴とする制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データ記憶装置及び制御方法に関する。
【０００２】
【従来の技術】
最近のプリンタや複合機は、スプール機能（プリンタ等の低速な入出力装置をＣＰＵと並行して動作させコンピュータ全体の処理効率を上げる機能）や、電子的なソート機能（電子的にページ順を揃えたり複数部に仕分けして印刷する機能）を実現するために大容量のハードディスクを装備する場合が少なくない。また、ネットワーク機能を持つものも多く、プリントだけでなくネットワーク経由のスキャン機能も実現され、更にＷｅｂページを簡易的に作成する機能も提案されている。ネットワークスキャンの場合、操作性を考慮してスキャナ操作部でスキャンを行い、画像データをスキャナ内蔵のハードディスクに蓄え、パーソナルコンピュータ（ＰＣ）からネットワーク経由で画像データを吸い上げるという方式が考えられている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述した従来技術においては下記のような問題があった。即ち、ネットワークスキャナや複合機が大容量のハードディスクを装備したとしてもその容量には限界があり、一般に１つのファイルサイズが大きくなりがちな画像データを記憶するには不足しがちであるという問題があった。特に複合機の場合は、スプール機能や電子的なソート機能等、その他の機能で確保すべき記憶領域も少なくない。また、リムーバブルメディア等に画像データを保存するにしても、ユーザは画像データがどこに保存されているかを意識して使わなければならず、使い勝手が悪いという問題があった。
【０００４】
本発明は、上述した点に鑑みなされたものであり、画像データが画像データ記憶装置の空き容量の都合から他の記憶装置に記憶されていたとしても、それを意識することなく、インデックス情報を用いて画像データを画像データ記憶装置からダウンロードすることを可能とした画像データ記憶装置及び制御方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明の画像データ記憶装置は、ネットワークを介して外部情報処理装置と外部記憶装置とに接続可能な画像データ記憶装置であって、画像データを入力する入力手段と、前記入力手段により入力した画像データ、前記入力した画像データから生成された縮小画像データを記憶するための記憶手段と、前記記憶手段に記憶された画像データの一覧を示すインデックス情報を生成する生成手段と、前記外部情報処理装置からの要求に基づき前記インデックス情報を前記外部情報処理装置へ送信する送信手段と、前記記憶手段が予め定められた空き容量を有していない場合、前記入力した画像データを前記外部記憶装置に記憶するよう記憶先を変更する変更手段と、を備え、前記変更手段が記憶先を変更することなく前記入力した画像データを前記記憶手段が記憶した場合、前記記憶手段は、前記入力した画像データから生成された前記縮小画像データを記憶し、前記生成手段は、前記入力した画像データを示す情報と前記外部情報処理装置が前記入力した画像データを前記記憶手段からダウンロードするための情報と前記縮小画像データを示す情報とを前記インデックス情報に追加し、前記変更手段が前記入力した画像データを前記外部記憶装置に記憶するよう記憶先を変更した場合、前記記憶手段は、前記入力した画像データから生成された前記縮小画像データを記憶し、前記生成手段は、前記入力した画像データを示す情報と前記外部情報処理装置が前記入力した画像データを前記画像データ記憶装置を介さずに前記外部記憶装置からダウンロードするための情報と前記縮小画像データを示す情報とを前記インデックス情報に追加することを特徴とする。
【００４６】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００４７】
［１］第１の実施の形態
本発明の第１の実施の形態においては、電子文書作成装置としてネットワークスキャナの場合を例に上げて説明する。本発明の第１の実施の形態では、ネットワークスキャナでスキャンした画像データを、ネットワーク経由で接続されたファイルサーバに保存すると共に、保存した画像データを引き出すユーザは、画像データがどこに保存されているかを意識しないで済むのが特徴である。
【００４８】
図１は本発明の第１の実施の形態及び後述の第２の実施の形態に係るネットワークシステムの構成を示した機能ブロック図である。本発明の第１の実施の形態及び後述の第２の実施の形態に係るネットワークシステムの電子文書作成装置及び外部機器は、ネットワーク１１１を介して接続されている。電子文書作成装置は、電子文書作成手段１０１、記憶手段１０２、電子文書提供手段１０３、転送手段１０４、電子文書更新手段１０５、指定手段１０６、容量検知手段１０７、切替手段１０８を備えており、外部機器は、外部側記憶手段１０９、外部側電子文書提供手段１１０を備えている。尚、図１では外部機器は便宜上１台のみ図示するものとする。
【００４９】
上記各部の機能を詳述すると、電子文書作成手段１０１は、所定形式の電子文書を作成する。記憶手段１０２は、少なくとも一つの特定電子文書（インデックス用Ｗｅｂページ、Ｗｅｂページ）を含む電子文書を所定形式で記憶する。電子文書提供手段１０３は、外部機器からの閲覧要求に基づき記憶手段１０２内の指定された電子文書を外部機器に転送させる。転送手段１０４は、作成或いは指定された電子文書を外部機器に転送する。電子文書更新手段１０５は、外部機器に電子文書を転送した場合はその情報を記憶手段１０２の特定電子文書に追加して更新すると共に、切替手段１０８による作成電子文書の記憶手段１０２への記憶時に特定電子文書を更新する。
【００５０】
指定手段１０６は、電子文書転送先の外部機器（ＩＰアドレス）を指定する。
容量検知手段１０７は、記憶手段１０２の空き容量を検知する。切替手段１０８は、記憶手段１０２の空き容量が所定量より多い場合は作成電子文書を記憶手段１０２に記憶させ、記憶手段１０２の空き容量が所定量より少ない場合は作成電子文書を外部機器に転送させる。外部側記憶手段１０９は、電子文書作成装置から転送された電子文書を所定形式で記憶する。外部側電子文書提供手段１１０は、電子文書作成装置からの閲覧要求に基づき外部側記憶手段１０９内の指定された電子文書を電子文書作成装置に提供する。
【００５１】
電子文書作成手段１０１は、図２のスキャナユニット２０３、図７のプリンタエンジン７０３に対応し、電子文書提供手段１０３、電子文書更新手段１０５、容量検知手段１０７、切替手段１０８は、図３及び図８のＣＰＵ３０２、８０２に対応し、記憶手段１０２は、図３及び図８のハードディスク３０７、８０７に対応し、転送手段１０４は、図３及び図８のＬＡＮコントローラ３０８、８０８に対応し、指定手段１０６は、図３の操作部３１５、図９のＬＣＤタッチパネル９１８に対応する。また、外部側記憶手段１０９、外部側電子文書提供手段１１０は、図２のＵＮＩＸワークステーション２０４或いはパーソナルコンピュータ２０５に装備されている。
【００５２】
図２は本発明の第１の実施の形態に係るネットワークシステムの構成を示すブロック図である。本発明の第１の実施の形態に係るネットワークシステムは、スキャナコントローラ２０２及びスキャナユニット２０３を備えたネットワークスキャナ２０１、ＵＮＩＸワークステーション（ＷＳ）２０４、複数台のパーソナルコンピュータ（ＰＣ）２０５・・・がネットワーク２０６に接続された構成となっている。尚、図２の構成は一例であり図示の構成に限定されるものではない。また、パーソナルコンピュータは便宜上１台のみ図示するものとする。
【００５３】
上記各部の構成を詳述すると、ネットワークスキャナ２０１は、原稿画像をスキャンしてデジタル画像データにするスキャナユニット２０３と、ユーザインタフェースやネットワーク２０６を介したデータ転送を処理するスキャナコントローラ２０２とを備えている。ＵＮＩＸワークステーション２０４は、ＵＮＩＸ（タイムシェアリングシステム用オペレーティングシステム）対応の機器であり、画像ファイルの保管用に使われる。複数台のパーソナルコンピュータ２０５・・・は、ネットワーク２０６を介してネットワークスキャナ２０１を共有して使っている。
【００５４】
ネットワーク２０６は、ＴＣＰ（Ｔransmission Ｃontrol Ｐrotocol：ネットワークのトランスポート層の通信プロトコル）／ＩＰ（Ｉnternet Ｐrotocol：インターネット層のプロトコル）をプロトコルとして用いており、イントラネット（インターネットの技術を用いて構成したローカルなネットワーク）となっている。尚、スキャナユニット２０３、ＵＮＩＸワークステーション２０４、パーソナルコンピュータ２０５については公知であるため、内部構成の説明は省略する。
【００５５】
上記のようなイントラネットでは、パーソナルコンピュータ２０５がＮetscape ＮavigatorやＭicrosoft Ｉnternet Ｅxplorer等のＷｅｂブラウザアプリケーションソフトを用いてイントラネットやインターネットに接続されているＷｅｂサーバ（図示略）にアクセスして情報を共有する。上記ネットワークスキャナ２０１のスキャナコントローラ２０２はＷｅｂサーバ機能を有し、スキャンした画像データの管理を行えるようになっている。
【００５６】
ユーザは、ネットワークスキャナ２０１のスキャナユニット２０３に読取らせる原稿を置き、スキャナコントローラ２０２の操作部から必要なら解像度等の設定を行い、スキャン動作を起動する。これに伴い、スキャン画像データは、スキャナコントローラ２０２内のハードディスク或いはＵＮＩＸワークステーション２０４内のハードディスクに保存される。そして、ユーザは自分の所有するパーソナルコンピュータ２０５からＷｅｂブラウザアプリケーションを使ってネットワークスキャナ２０１のＷｅｂページをブラウズすることで、スキャン画像を選択しダウンロードすることができる。
【００５７】
図３は本発明の第１の実施の形態に係るネットワークスキャナ２０１のスキャナコントローラ２０２の詳細構成を示すブロック図である。スキャナコントローラ２０２は、ＣＰＵバス３０１、ＣＰＵ３０２、ＤＭＡ（Ｄirect Ｍemory Ａccess）コントローラ３０３、ＲＯＭ３０４、ＲＡＭ３０５、ハードディスクインタフェース（ＨＤＤ Ｉ／Ｆ）３０６、ハードディスク（ＨＤＤ）３０７、ＬＡＮ（Ｌocal Ａrea Ｎetwork）コントローラ３０８、ドライバ／レシーバ３０９、ＦＩＦＯ（Ｆirst Ｉn Ｆirst Ｏut）メモリ３１０、レシーバ３１１、シリアル通信コントローラ３１２、Ｉ／Ｏポート３１３、操作部３１５、コネクタ３１６、３１７を備えている。
【００５８】
上記各部の構成を詳述すると、ＣＰＵ３０２は、ＣＰＵバス３０１に接続されたスキャナコントローラ２０２各部をファームウエアに基づき制御する中央処理装置であり、後述の図６のフローチャートに示す処理を実行する。ＤＭＡコントローラ３０３は、データのＤＭＡ転送を制御する。ＲＯＭ３０４には、スキャナコントローラ２０２を制御するファームウエアが書き込まれている。ＲＡＭ３０５は、ワーク領域として使われると共に、スキャンユニット２０３によるスキャン後のラスタ画像を例えば２頁分格納することが可能なフレームメモリとしても使われる。
【００５９】
ハードディスクインタフェース３０６は、ＣＰＵ３０２がハードディスク３０７に対する画像データの書き込み／読み出しを行う際のインタフェースである。
ハードディスク３０７には、画像データやインデックス用Ｗｅｂページ等が格納される。ＬＡＮコントローラ３０８は、ネットワークとの間におけるデータ送受信を制御する。ドライバ／レシーバ３０９は、シリアル通信コントローラ３１２とコネクタ３１７との間に介在しデータ送受信を行う。ＦＩＦＯメモリ３１０は、先入れ先出し方式でデータを記憶する。レシーバ３１１は、ＦＩＦＯメモリ３１０とコネクタ３１７との間に介在しデータ転送を行う。
【００６０】
シリアル通信コントローラ３１２は、ドライバ／レシーバ３０９を介してスキャナユニット２０３との間におけるシリアル通信を制御する。Ｉ／Ｏポート３１３は、操作部３１５からＣＰＵ３０２への入力信号、ＣＰＵ３０２から操作部３１５への出力信号をＣＰＵバス３０１を介して伝達する。操作部３１５は、スキャン起動ボタン、各種設定のためのボタン、例えばＬＣＤ（液晶ディスプレイ）等の表示部（以上図示略）を備えている。コネクタ３１６は、スキャナコントローラ２０２とネットワーク２０６とを接続する。コネクタ３１７は、スキャナコントローラ２０２とスキャナユニット２０３とを接続する。
【００６１】
また、上記構成を有するスキャナコントローラ２０２は、上記ＬＡＮコントローラ３０８を介してＦＴＰ（Ｆile Ｔransfer Ｐrotocol：インターネット上でファイル転送の機能を持つソフト）によるファイル転送を行う機能を持つ。更に、スキャナコントローラ２０２は、ＨＴＴＰ（Ｈyper Ｔext Ｔransfer Ｐrotocol：ＷＷＷのクライアントがサーバと通信を行うためのプロトコル）サーバ機能を持ち、ネットワーク２０６経由で送られたＷｅｂページ閲覧要求に対し応答しＨＴＭＬ（Ｈyper Ｔext Ｍarkup Ｌanguage：ハイパーテキスト記述言語）ファイル等を送り返す。
【００６２】
図４は本発明の第１の実施の形態に係るユーザがネットワークスキャナ２０１でスキャンした画像をネットワーク２０６に接続されたパーソナルコンピュータ２０５から引き出すために用いるインデックス用Ｗｅｂページを示す説明図である。このページは最初からネットワークスキャナ２０１のスキャナコントローラ２０２のハードディスク３０７にあり、スキャン画像データが作成されたり廃棄されたりする度に更新される。タイトル欄４０１にはネットワークスキャナ２０１の名称が記述される。最終更新日時欄４０２には最後に更新された日時が示される。スキャン画像リスト４０６は、サムネイル画像欄４０３、日時欄４０４、コメント欄４０５からなり、日付順にソートされ新しいスキャン画像が上の方に配置される。
【００６３】
更に、それぞれダウンロードボタン４０９と廃棄ボタン４０７が配置され、ユーザがダウンロードボタン４０９をクリックすると、そのスキャン画像データをダウンロードでき、廃棄ボタン４０７をクリックすると、そのＷｅｂページの行がゴミ箱ページ（後述の図５参照）に移動し、インデックス用Ｗｅｂページからは削除される。ゴミ箱ボタン４０８はゴミ箱ページ（後述図５参照）へリンクされている。
【００６４】
図５は本発明の第１の実施の形態に係るゴミ箱ページを示す説明図である。このページも最初からネットワークスキャナ２０１のスキャナコントローラ２０２のハードディスク３０７にあり、スキャン画像データが廃棄されたり消去される度に更新される。タイトル欄５０１にはネットワークスキャナ２０１の名称が記述される。最終更新日時欄５０２には最後に更新された日時が示される。スキャン画像リスト５０６は、日付欄５０３、コメント欄５０４からなり、日付順にソートされ新しいスキャン画像データが上の方に配置される。
【００６５】
そして、それぞれのスキャン画像毎に復活ボタン５０５が配置され、そのボタンをユーザがクリックすると、そのスキャン画像の行がインデックス用Ｗｅｂページに移動し、ゴミ箱ページからは削除される。また、復活ボタン５０５の右には消去ボタン５０７が配置され、そのボタンをユーザがクリックすると、そのスキャン画像の行とスキャン画像のデータ自体が消去される。ホームページボタン５０８はインデックス用Ｗｅｂページへリンクされている。
【００６６】
次に、上記の如く構成してなる本発明の第１の実施の形態に係るネットワークシステムにおいて、ユーザがネットワークスキャナ２０１のスキャナコントローラ２０２の操作部３１５を使ってスキャン動作を起動したときのスキャナコントローラ２０２のＣＰＵ３０２の処理を、図６のフローチャートを参照しながら説明する。
【００６７】
先ず、スキャナコントローラ２０２のＣＰＵ３０２はシリアル通信コントローラ３１２経由でスキャナユニット２０３を起動する（ステップＳ６０１）。これに伴い、スキャナユニット２０３が原稿をスキャンして読取った画像データは、同期信号と共にレシーバ３１１経由でＦＩＦＯメモリ３１０に記憶されていき、同時にＤＭＡコントローラ３０３により画像データはＦＩＦＯメモリ３１０からＲＡＭ３０５へ転送され、ＲＡＭ３０５上にラスタ画像データを生成する（ステップＳ６０２）。その後、ＣＰＵ３０２はＲＡＭ３０５上のラスタ画像データから例えば一辺１５０画像程度の縮小画像（サムネイル画像）を生成し、ハードディスク３０７に保存する（ステップＳ６０３）。
【００６８】
次に、ＣＰＵ３０２はＲＡＭ３０５上のラスタ画像データを、ＪＰＥＧ（Ｊoint Ｐhotographic Ｅxpert Ｇroup：同組織によるカラー静止画像圧縮方式）圧縮する（ステップＳ６０４）。そして、ＣＰＵ３０２はスキャナコントローラ２０２内蔵のハードディスク３０７の空き容量が十分か否かを調べる（ステップＳ６０５）。具体的には、予め定められた一定量（例えば５０ＭＢ）よりも空き容量が多いか少ないかにより判断する。
【００６９】
ハードディスク３０７に空き容量が十分にある場合は、上記ＪＰＥＧ圧縮された画像データをスキャナコントローラ２０２内蔵のハードディスク３０７に保存する（ステップＳ６０６）。そして、インデックス用Ｗｅｂページにその画像データの情報を追加する（ステップＳ６０７）。この場合、ダウンロードボタンはスキャナコントローラ２０２内蔵のハードディスク３０７からのファイル転送として機能する。
【００７０】
一方、ハードディスク３０７に空き容量が十分に無い場合は、ＦＴＰ（インターネット上でファイル転送機能を持つソフト）により、上記ＪＰＥＧ圧縮された画像データをＬＡＮコントローラ３０８、ネットワーク２０６経由でＵＮＩＸワークステーション２０４に転送する（ステップＳ６０８）。このＵＮＩＸワークステーション２０４のＩＰアドレスは、ネットワークスキャナ２０１の管理者により操作部３１５経由で入力されているものとする。ＵＮＩＸワークステーション２０４は送られたファイルを自己のハードディスクに保存する。そして、インデックス用Ｗｅｂページにその画像データの情報を追加する（ステップＳ６０９）。この場合、ダウンロードボタンはＵＮＩＸワークステーション２０４のハードディスクからのファイル転送として機能する。
【００７１】
尚、上述した本発明の第１の実施の形態においては、ネットワークスキャナ２０１は、勿論、ネットワークスキャン機能を備える複写機であっても構わないし、無線ネットワークにより接続されたデジタルカメラであっても構わない。更に、ＵＮＩＸワークステーション２０４はパーソナルコンピュータでも構わない。
また、複数台のコンピュータであってもよい。また、ネットワークスキャナ２０１をネットワーク２０６上に複数台接続し、ネットワークスキャナ２０１同士で内蔵ハードディスク容量に余裕のあるものに保存を肩代わりさせる構成であってもよい。
【００７２】
以上説明したように、本発明の第１の実施の形態によれば、ネットワークシステムを構成するネットワークスキャナ２０１は、所定形式の電子文書を作成するスキャナユニット２０３と、外部機器からの閲覧要求に基づきハードディスク３０７内の指定された電子文書を外部機器に転送させる文書提供機能、外部機器に電子文書を転送した場合はその情報をハードディスク３０７の特定電子文書に追加して更新すると共に、切替機能による作成電子文書のハードディスク３０７への記憶時に特定電子文書を更新する文書更新機能、ハードディスク３０７の空き容量を検知する容量検知機能、空き容量が所定量より多い場合は作成電子文書をハードディスク３０７に記憶させ、空き容量が所定量より少ない場合は作成電子文書を外部機器に転送させる切替機能を有するＣＰＵ３０２と、少なくとも一つの特定電子文書を含む電子文書を所定形式で記憶するハードディスク３０７と、作成或いは指定された電子文書を外部機器に転送するＬＡＮコントローラ３０８と、電子文書転送先の外部機器を指定する操作部３１５とを備え、ネットワークシステムを構成する外部機器は、ネットワークスキャナ２０１から転送された電子文書を所定形式で記憶する機能、ネットワークスキャナ２０１からの閲覧要求に基づき指定された電子文書をネットワークスキャナ２０１に提供する機能を有するため、下記のような効果を奏する。
【００７３】
上記の構成により、ネットワークスキャナ２０１のＣＰＵ３０２は、ネットワークスキャナ２０１によりスキャンした画像データの処理中において、ネットワークスキャナ２０１内蔵のハードディスク３０７の空き容量が所定量より少ないと判断した場合は、作成電子文書を外部機器（例えばＵＮＩＸワークステーション２０４等の機器）に転送させる制御を行う。即ち、ネットワーク２０６で接続されたネットワークスキャナ２０１でスキャンした画像ファイルを、ネットワーク２０６で接続された他の外部機器にも保存できるようにすることで、ネットワークスキャナ２０１内蔵のハードディスク３０７の容量の制限を超えてスキャン画像を保存することができる。更に、一般ユーザはファイルの保存場所を気にすることなく使用することができる。
【００７４】
［２］第２の実施の形態
本発明の第２の実施の形態においては、電子文書作成装置としてネットワークプリンタの場合を例に上げて説明する。本発明の第２の実施の形態では、ネットワークプリンタはプリントするのと同じ操作性でＷｅｂページを作成し公開する機能を備えており、そのＷｅｂページのデータをネットワークプリンタ内蔵のハードディスクだけでなく、ネットワーク上の他のＵＮＩＸワークステーションにも保存できることが特徴である。
【００７５】
図７は本発明の第２の実施の形態に係るネットワークシステムの構成を示すブロック図である。本発明の第２の実施の形態に係るネットワークシステムは、ＰＤＬコントローラ７０２及びプリンタエンジン７０３を備えたＰＤＬプリンタ（ネットワークプリンタ）７０１、ＵＮＩＸワークステーション（ＷＳ）７０４、複数台のパーソナルコンピュータ（ＰＣ）７０５、ゲートウエイ（Ｆｉｒｅｗａｌｌ）７０７・・・がネットワーク７０８に接続された構成となっている。尚、図７の構成は一例であり図示の構成に限定されるものではない。また、パーソナルコンピュータは便宜上１台のみ図示するものとする。
【００７６】
上記各部の構成を詳述すると、ＰＤＬプリンタ７０１は、ネットワーク７０８からＰＤＬ（Ｐage Ｄescription Ｌanguage：ページ記述言語）データを受け取って解釈しラスタ画像データを生成するＰＤＬコントローラ７０２と、そのラスタ画像データを元に用紙上に画像を形成するプリンタエンジン７０３とを備えている。ＵＮＩＸワークステーション７０４は、ＵＮＩＸ（タイムシェアリングシステム用オペレーティングシステム）対応の機器であり、電子文書の保管用に使われる。複数台のパーソナルコンピュータ７０５・・・は、ネットワーク７０８を介してＰＤＬプリンタ７０１を共有して使っている。
【００７７】
ネットワーク７０８は、Ｅｔｈｅｒｎｅｔ（米国ゼロックス、ＤＥＣ、インテル三社が共同開発したバス構造のＬＡＮ）によるネットワークであり、ＰＤＬプリンタ７０１〜パーソナルコンピュータ７０５に接続されると共に、Ｆｉｒｅｗａｌｌと呼ばれるゲートウエイ７０７を介してインターネット７０９に接続されている。このようにインターネットの技術を用いてローカルなネットワークを構成する所謂イントラネットは最近急速に広まっている。尚、ＵＮＩＸワークステーション７０４、パーソナルコンピュータ７０５については公知であるため、内部構成の説明は省略する。
【００７８】
上記のようなイントラネットでは、パーソナルコンピュータ７０５がＮetscape ＮavigatorやＭicrosoft Ｉnternet Ｅxplorer等のＷｅｂブラウザアプリケーションソフトを用いてイントラネットやインターネットに接続されているＷｅｂサーバ（図示略）にアクセスして情報を共有する。上記のＰＤＬプリンタ７０１のＰＤＬコントローラ７０２はＷｅｂサーバ機能を有し、プリンタステータス情報の提供やスプールしたジョブの管理を行えるようになっている。更に、ＰＤＬコントローラ７０２にＷｅｂページ作成機能が付加されている。
【００７９】
図８は本発明の第２の実施の形態に係るＰＤＬプリンタ７０１のＰＤＬコントローラ７０２の詳細構成を示すブロック図である。ＰＤＬコントローラ７０２は、ＣＰＵバス８０１、ＣＰＵ８０２、ＤＭＡコントローラ８０３、ＲＯＭ８０４、ＲＡＭ８０５、ハードディスクインタフェース（ＨＤＤ Ｉ／Ｆ）８０６、ハードディスク（ＨＤＤ）８０７、ＬＡＮコントローラ８０８、ドライバ／レシーバ８０９、ＦＩＦＯメモリ８１０、ドライバ８１１、シリアル通信コントローラ８１２、コネクタ８１６、８１７を備えている。本実施の形態ではＰＤＬとして例えばＰostscript Ｌevel２を想定する。
【００８０】
上記各部の構成を詳述すると、ＣＰＵ８０２は、ＣＰＵバス８０１に接続されたＰＤＬコントローラ７０２各部をファームウエアに基づき制御する中央処理装置であり、図１１〜図１３のフローチャートに示す処理を実行する。ＤＭＡコントローラ８０３は、データのＤＭＡ転送を制御する。ＲＯＭ８０４には、ＰＤＬコントローラ７０２を制御するファームウエアが書き込まれている。ＲＡＭ８０５は、ワーク領域として使われると共に、ＰＤＬ展開後のラスタ画像を例えば２頁分格納することが可能なフレームメモリとしても使われる。
【００８１】
ハードディスクインタフェース８０６は、ＣＰＵ８０２がハードディスク８０７に対する画像データの書き込み／読み出しを行う際のインタフェースである。
ハードディスク８０７には、画像データやＷｅｂページ等が格納される。ＬＡＮコントローラ８０８は、ネットワーク７０８との間におけるデータ送受信を制御する。ドライバ／レシーバ８０９は、シリアル通信コントローラ８１２とコネクタ８１７との間に介在しデータ送受信を行う。
【００８２】
ＦＩＦＯメモリ８１０は、先入れ先出し方式でデータを記憶する。ドライバ８１１は、ＦＩＦＯメモリ８１０とコネクタ８１７との間に介在しデータ転送を行う。シリアル通信コントローラ８１２は、ドライバ／レシーバ８０９を介してプリンタエンジン７０３との間におけるシリアル通信を制御する。コネクタ８１６は、ＰＤＬコントローラ７０２とネットワーク７０８とを接続する。コネクタ８１７は、ＰＤＬコントローラ７０２とプリンタエンジン７０３とを接続する。
【００８３】
上記構成を有するＰＤＬプリンタ７０１によるプリント時には、パーソナルコンピュータ（ホストコンピュータ）７０５からネットワーク７０８経由でＰＤＬプリンタ７０１のＰＤＬコントローラ７０２へ送られたＰＤＬデータが、ＬＡＮコントローラ８０８により受信され、ＲＡＭ８０５に記憶される。ＣＰＵ８０２はＲＡＭ８０５に記憶されたＰＤＬデータを解釈し、それに応じたラスタ画像データをＲＡＭ８０５に書き込む。
【００８４】
そして、ＤＭＡコントローラ８０３によりＤＭＡ転送され、ＦＩＦＯメモリ８１０、ドライバ８１１経由でプリンタエンジン７０３へ送られる。更に、ハードディスクインタフェース（ＳＣＳＩコントローラ）８０６、及び該ハードディスクインタフェース８０６に接続されたハードディスク８０７は、同一ページを複数プリントする場合や頁順を入れ替えてのソート機能等を実現する。作成したＷｅｂページの蓄積にもこのハードディスク８０７が用いられる。
【００８５】
図９は本発明の第２の実施の形態に係るＰＤＬプリンタ７０１のプリンタエンジン７０３の詳細構成を示すブロック図である。プリンタエンジン７０３は、ＣＰＵバス９０１、ＣＰＵ９０２、ＲＯＭ９０３、ＲＡＭ９０４、センサインタフェース９０５、各種センサ９０６、モータドライバ９０７、各種モータ９０８、シリアル通信コントローラ９０９、ドライバ／レシーバ９１０、レシーバ９１２、ＦＩＦＯメモリ９１３、濃度補正回路９１４、Ｄ／Ａ変換回路９１５、レーザドライバ９１６、操作部インタフェース９１７、ＬＣＤタッチパネル９１８、コネクタ９１９を備えている。
【００８６】
上記各部の構成を詳述すると、ＣＰＵ９０２は、ＣＰＵバス９０１に接続されたプリンタエンジン７０３各部をファームウエアに基づき制御する中央処理装置であり、プリンタエンジン７０３の印刷動作を制御する。ＲＯＭ９０３には、プリンタエンジン７０３を制御するファームウエアが書き込まれている。ＲＡＭ９０４は、ワーク領域として使われる。センサインタフェース９０５は、各種センサ９０６のインタフェースである。各種センサ９０６は、温度制御用センサ、用紙の有無を検知する紙検知センサ等から構成される。モータドライバ９０７は、各種モータ９０８を駆動制御する。各種モータ９０８は、感光ドラムを駆動するモータ、用紙搬送等を行うローラを駆動するモータ等から構成される。
【００８７】
シリアル通信コントローラ９０９は、ドライバ／レシーバ９１０を介してＰＤＬコントローラ７０２との間におけるシリアル通信を制御する。ドライバ／レシーバ９１０は、シリアル通信コントローラ９０９とコネクタ９１９との間に介在しデータ転送を行う。レシーバ９１２は、コネクタ９１９とＦＩＦＯメモリ９１３との間に介在し、ＰＤＬコントローラ７０２から送られるラスタ画像データ受信を行う。ＦＩＦＯメモリ９１３は、ラスタ画像データのクロック変換を行う。
濃度補正回路９１４は、ラスタ画像の濃度補正を行う。Ｄ／Ａ変換回路９１５は、濃度補正回路９１４の出力のデジタル→アナログ変換を行う。
【００８８】
レーザドライバ９１６は、レーザを駆動し感光ドラム（以上図示略）に潜像を形成する。操作部インタフェース９１７は、ＬＣＤタッチパネル９１８からＣＰＵ９０２への入力信号、ＣＰＵ９０２からＬＣＤタッチパネル９１８への出力信号をＣＰＵバス９０１を介して伝達する。ＬＣＤタッチパネル９１８は、ユーザが各種設定等の操作を行う際に使用されると共に、ＣＰＵ９０２の制御に基づき各種表示も行う。コネクタ９１９は、ＰＤＬコントローラ７０２とプリンタエンジン７０３とを接続する。
【００８９】
上記構成を有するプリンタエンジン７０３にＰＤＬコントローラ７０２から送られるラスタ画像のデータはレシーバ９１２で受信され、１ライン分のＦＩＦＯメモリ９１３によってクロック変換され、濃度補正回路９１４により濃度が補正され、Ｄ／Ａ変換回路９１５によりデジタル→アナログ変換されて、レーザドライバ９１６によりレーザが駆動され感光ドラムに潜像が形成される。このプリンタエンジン７０３は、例えば最大Ａ４サイズ、６００×６００ｄｐｉ、２値とする。この画像形成は電子写真方式として公知であるため、ここでは説明を省略する。更に、ＰＤＬコントローラ７０２とプリンタエンジン７０３との間では、画像信号の他に通信用のシリアル信号もやり取りされ、上記のドライバ／レシーバ９１０とシリアル通信コントローラ９０９を介してＣＰＵ９０２が通信する。
【００９０】
図１０は本発明の第２の実施の形態に係るＰＤＬプリンタ７０１にプリントするためのプリンタドライバ１００１の画面を示す説明図である。これは、ネットワーク７０８上に接続されているパーソナルコンピュータ７０５上にインストールされ、アプリケーションソフトからプリントアウトをする際に用いられるものである。プリンタドライバ１００１は一つのウィンドウになっている。プリンタ名欄１００２には接続先のＰＤＬプリンタ７０１の名称（本例では「ＬＢＰ６００」）が表示されている。印刷範囲欄１００３には２つのラジオボタン（複数のうち一つだけ選択できるボタン）１００４、１００５がある。
【００９１】
ラジオボタン１００４は現在開いている文書の全ページを出力するもので、ラジオボタン１００５は指定したページのみ出力するものである。ラジオボタン１００４がデフォルトで選択されている。ラジオボタン１００５を選択する場合は、数値を入力する２つのボックス１００６、１００７に開始ページと終了ページを入力する。部数欄１００８は出力する部数を入力するボックス１００９があり、デフォルトが１となっている。出力先欄１０１０には３つのラジオボタン１０１１、１０１２、１０１４がある。ラジオボタン１０１１はプリントアウトするもので、デフォルトの選択である。ラジオボタン１０１２はＷｅｂページを作成するものである。このラジオボタン１０１２を選択すると、チェックボックス１０１３をマークするかしないかを選択できる。
【００９２】
このチェックボックス１０１３をマークすると、印刷用の６００ｄｐｉの解像度の画像も生成し、作成したＷｅｂページをＰＤＬプリンタ７０１で印刷したときに高品質な出力が得られる。デフォルトではこのチェックボックス１０１３はオフになっている。ラジオボタン１０１４はＰＤＬプリンタ７０１へ送出するＰostＳcriptコードをファイルとして、パーソナルコンピュータ７０５上のハードディスクに保存するものである。これらの設定を行い、ＯＫボタン１０１５をマウスでクリックすれば指定した動作が開始され、キャンセルボタン１０１６またはウィンドウクローズボタン１０１７をクリックすればキャンセルできる。
【００９３】
上述したプリンタドライバ１００１の操作性は、ラジオボタン１０１２及びチェックボックス１０１３以外はごく一般的なものである。本発明に特徴的なラジオボタン１０１２及びチェックボックス１０１３も非常に簡単で分かりやすい操作となっている。プリンタドライバ１００１は、ラジオボタン１０１２が選択されてＯＫボタン１０１５が押下されると、通常プリントと同様にＰostＳcriptコードを生成しＰＤＬプリンタ７０１へ送信するが、そのＰostＳcriptコードのヘッダの中に、
％＠ＣreateＷebＰageＨighＲesolutionＤata＝ＯＦＦ
という１行を挿入する。「％」で始まる行はＰostＳcriptではコメント文となるが、本実施の形態のＰＤＬコントローラ７０２は、この１行があるとＷｅｂページ作成の動作を行う。「ＨighＲesolutionＤata」の項目はチェックボックス１０１３がチェックされていると「ＯＮ」となる。
【００９４】
図１４は本発明の第２の実施の形態に係るＷｅｂページの構成を示す説明図である。先ず、本発明のＷｅｂページの起点となるホームページ１４０１に、作成されたＷｅｂページがリスト表示される（１４０２、１４０３、１４０４、１４０５）。そして、ゴミ箱ページへのリンクボタン１４１６があり、このボタンをクリックするとゴミ箱ページ１４０７になる。ゴミ箱ページ１４０７にはホームページ１４０１で廃棄されたＷｅｂページがリスト表示される（１４０８、１４０９）。詳細は後述するが、ホームページ１４０１にリスト表示されたＷｅｂページは個々に廃棄することができ、廃棄するとゴミ箱ページ１４０７に移される。ゴミ箱ページ１４０７にリスト表示されたＷｅｂページは個々に消去することもでき、放置しておいてもハードディスクの空き容量が不足してくると古いものから自動的に消去される。
【００９５】
ホームページ１４０１またはゴミ箱ページ１４０７に表示されたＷｅｂページのリストは、それぞれのＷｅｂページ（１４１０、１４１１、１４１２、１４１３、１４１４、１４１５）へのリンクがされている。図１４に示した如く、それぞれのＷｅｂページは必ずしも１ページとは限らず、複数ページの場合もあるが、その場合は１ページ目にリンクされる。また、図１４には図示していないが、ゴミ箱ページ１４０７と作成された各Ｗｅｂページ１４１０、１４１１、１４１２、１４１３、１４１４、１４１５には、ホームページ１４０１へのリンクボタンがあり、ホームページ１４０１へすぐに戻れるようになっている。
【００９６】
これらのＷｅｂページは、ＰＤＬプリンタ７０１のＰＤＬコントローラ７０２のハードディスク８０７またはＵＮＩＸワークステーション７０４に保管され、ＰＤＬコントローラ７０２のＣＰＵ８０２またはＵＮＩＸワークステーション７０４によって実行されるＷｅｂサーバソフトにより、ネットワーク７０８上に公開される。Ｗｅｂサーバ機能や、Ｗｅｂページを記述している言語であるＨＴＭＬについては公知の技術であるため、ここで詳細は説明しない。
【００９７】
図１５は本発明の第２の実施の形態に係るホームページ１４０１の構成を示す説明図である。このページは最初からＰＤＬプリンタ７０１のＰＤＬコントローラ７０２のハードディスク８０７にあり、Ｗｅｂページが作成されたり廃棄されたりする度に更新される。タイトル欄１５０１にはＰＤＬプリンタ７０１の名称が記述される。最終更新日時欄１５０２には最後に更新された日時が示される。
【００９８】
Ｗｅｂページリスト１５０６は、日付欄１５０３、文書名欄１５０４、作成者欄１５０５からなり、日付順にソートされ新しいＷｅｂページが上の方に配置される。このリストがそれぞれへのＷｅｂページへリンクされている。そして、リストの右には各Ｗｅｂページ毎に廃棄ボタン１５０７が配置され、そのボタンをユーザがクリックすると、そのＷｅｂページの行がゴミ箱ページ１４０７に移動し、ホームページ１４０１からは削除される。ゴミ箱ボタン１５０８はゴミ箱ページ１４０７へリンクされている。
【００９９】
図１６は本発明の第２の実施の形態に係るゴミ箱ページ１４０７の構成を示す説明図である。このページも最初からＰＤＬプリンタ７０１のＰＤＬコントローラ７０２のハードディスク８０７にあり、Ｗｅｂページが廃棄されたり消去される度に更新される。タイトル欄１６０１にはＰＤＬプリンタ７０１の名称が記述される。最終更新日時欄１６０２には最後に更新された日時が示される。Ｗｅｂページリスト１６０６は、日付欄１６０３、文書欄１６０４、作成者欄１６０５からなり、日付順にソートされ新しいＷｅｂページが上の方に配置される。このリストがそれぞれへのＷｅｂページへリンクされている。
【０１００】
そして、リストの右には各Ｗｅｂページ毎に復活ボタン１６０７が配置され、そのボタンをユーザがクリックすると、そのＷｅｂページの行がホームページ１４０１に移動し、ゴミ箱ページ１４０７からは削除される。また、復活ボタン１６０７の右には消去ボタン１６０８が配置され、そのボタンをユーザがクリックすると、そのＷｅｂページの行とＷｅｂページ自体が消去される。ホームページボタン１６０９はホームページ１４０１へリンクされている。
【０１０１】
図１７は本発明の第２の実施の形態に係る作成されたＷｅｂページの構成を示す説明図である。本例のＷｅｂページ１７０１は、パーソナルコンピュータ７０５から送られた例えば全３ページのジョブの２ページ目である。展開してできた画像１７０２があり、上段には、ホームページ１４０１へのリンクが張られているホームページボタン１７０３、前のページ（この場合１ページ目）へのリンクが張られている前ページボタン１７０４、全ページ数（この場合３）とそのページ番号（この場合２）が書かれたページ表示１７０５、次のページ（この場合３ページ目）へのリンクが張られている次ページボタン１７０６、作成日時１７０７が配置されている。
【０１０２】
そのページが１ページ目である場合には、前ページボタン１７０４は配置されない。また、そのページが最終ページである場合は、次ページボタン１７０６は配置されない。従って、全１ページのジョブから作成されたＷｅｂページには前ページボタン１７０４も次ページボタン１７０６も無い。印刷用の高解像度（この場合６００ｄｐｉ）の画像データを保持しているＷｅｂページの下部には、印刷ボタン１７０８が配置される。
【０１０３】
印刷ボタン１７０８がクリックされると、ＰＤＬプリンタ７０１のＰＤＬコントローラ７０２のハードディスク８０７に予め置かれている印刷処理ファイルが実行され、そのＷｅｂページの高解像度画像データをＲＡＭ８０５に展開し、プリンタエンジン７０３に転送しプリントする。高解像度画像データのないＷｅｂページにはこの印刷ボタン１７０８は無い。この印刷ボタン１７０８をクリックすることにより、ブラウザアプリケーションからプリントするよりも画像のきれいなプリントが得られる。但し、印刷ボタン１７０８を用いてのプリントは、このＰＤＬプリンタ７０１からに限定される。
【０１０４】
次に、上記の如く構成してなる本発明の第２の実施の形態に係るネットワークシステムにおいて、ＰＤＬプリンタ７０１がネットワーク７０８経由でジョブを受け取った時のＰＤＬコントローラ７０２のＣＰＵ８０２の処理を、図１１〜図１３のフローチャートを参照しながら説明する。
【０１０５】
先ず、ＰＤＬコントローラ７０２のＣＰＵ８０２は、受け取ったジョブの中に「％＠ＣreateＷebＰage」の行があるか否かを調べる（ステップＳ１１０１）。
ジョブ中に上記の行がある場合は、Ｗｅｂページ作成指示があったとみなし、Ｗｅｂページ作成の場合のステップＳ１１０４へ進み、ジョブ中に上記の行がない場合は、Ｗｅｂページ作成指示がなかったとみなし、ステップＳ１１０２へ進む。即ち、ジョブ中に上記の行がない場合は、通常の印刷手順としてＰostＳcriptコードから６００ｄｐｉのラスタ画像を展開し、フレームメモリであるＲＡＭ８０５に格納する（ステップＳ１１０２）。そして、ＲＡＭ８０５上のラスタ画像データをプリンタエンジン７０３へ転送し印刷する（ステップＳ１１０３）。
【０１０６】
一方、ジョブ中に上記の行がある場合は、作成するＷｅｂページ用の画像としてＰostＳcriptコードから低解像度（本例では例えば７２ｄｐｉ）のラスタ画像をフレームメモリであるＲＡＭ８０５に展開し、ＪＰＥＧ圧縮を施してハードディスク８０７にファイルとして保存する。もし送られたジョブが複数ページの場合は、そのページの数だけＪＰＥＧファイルが作成される（ステップＳ１１０４）。
【０１０７】
そして、そのＪＰＥＧファイルを表示するＨＴＭＬファイルを作成する。送られたジョブが複数ページの場合は、このＨＴＭＬファイルもページの数だけ作成する。このＨＴＭＬファイルでは、上記図１７に示したようなＷｅｂページを記述する（ステップＳ１１０５）。次に、ハードディスク８０７に空き容量が十分にあるか否かをチェックする。具体的には、予め定められた値α（例えば５０ＭＢ）と空き容量を比較しその大小で判断する（ステップＳ１１０６）。
【０１０８】
ハードディスク８０７に空き容量が十分ある場合は、作成したＨＴＭＬファイルとＪＰＥＧファイルからなるＷｅｂページデータをハードディスク８０７に保存する（ステップＳ１１０７）。そして、ホームページ１４０１を更新する（ステップＳ１１０８）。即ち、上記図１５のＷｅｂページリストの頭に新規作成したＷｅｂページの情報を追加し、リンクを作成する。日付欄１５０３にはＷｅｂページを作成した時刻を記載し、文書名欄１５０４には送られたＰostＳcriptコードの中からファイル名を記載し、作成者欄１５０５には送られたＰostＳcriptコードの中からＯwner情報を記載する。そのＷｅｂページに対応する廃棄ボタン１５０７も追加する。そして、最終更新日時欄１５０２も更新する。
【０１０９】
一方、上記ステップＳ１１０６でハードディスク８０７に空き容量が十分に無かった場合は、ＦＴＰ（インターネット上でファイル転送機能を持つソフト）により、ＷｅｂページデータをＬＡＮコントローラ８０８、ネットワーク７０８経由でＵＮＩＸワークステーション７０４に転送する（ステップＳ１１０９）。そして、ホームページ１４０１を更新する（ステップＳ１１１０）。これは上記ステップＳ１１０８と略同様であるが、上記ステップＳ１１０８で追加されたリンクがハードディスク８０７内のＷｅｂページを指すのに対し、上記ステップＳ１１１０で追加されたリンクはＵＮＩＸワークステーション７０４上のＷｅｂページを指す違いがある。
【０１１０】
次に、上記受け取ったジョブの中の「％＠ＣreateＷebＰage」の行に「ＨighＲesolutionＤata＝ＯＮ」の記述があるか否かを調べる（ステップＳ１１１１）。上記記述がない場合は、一連の処理を終了する。上記記述がある場合は、印刷用の高解像度の画像としてＰostＳcriptコードから６００ｄｐｉのラスタ画像を展開し、フレームメモリであるＲＡＭ８０５に格納し、圧縮を行う（ステップＳ１１１２）。次に、ハードディスク８０７に空き容量が十分にあるか否かをチェックする。具体的には、予め定められた値α（例えば５０ＭＢ）と空き容量を比較しその大小で判断する（ステップＳ１１１３）。
【０１１１】
ハードディスク８０７に空き容量が十分にある場合は、作成した印刷用高解像度データをハードディスク８０７に保存する（ステップＳ１１１４）。一方、ハードディスク８０７に空き容量が十分に無かった場合は、ＦＴＰによりＷｅｂページデータをＬＡＮコントローラ８０８、ネットワーク７０８経由でＵＮＩＸワークステーション７０４に転送する（ステップＳ１１１５）。そして、上記ステップＳ１１１５で作成したＷｅｂページのＨＴＭＬファイルを更新し、印刷ボタン１７０８を追加する（ステップＳ１１１６）。この印刷ボタン１７０８によって使われる印刷用高解像度データは、上記ステップＳ１１１４を通った場合は、ハードディスク８０７内のファイルであるのに対し、上記ステップＳ１１１５を通った場合には、ＵＮＩＸワークステーション７０４上のファイルである。
【０１１２】
尚、上述した本発明の第２の実施の形態においては、ＰＤＬプリンタ７０１は、勿論、シリアルインタフェースやパラレルインタフェースからジョブを受け取るものであっても構わないし、プリンタ機能を持ったデジタル複写機であっても構わない。
【０１１３】
以上説明したように、本発明の第２の実施の形態によれば、ネットワークシステムを構成するＰＤＬプリンタ７０１は、所定形式の電子文書を作成するプリンタエンジン７０３と、外部機器からの閲覧要求に基づきハードディスク８０７内の指定された電子文書を外部機器に転送させる文書提供機能、外部機器に電子文書を転送した場合はその情報をハードディスク８０７の特定電子文書に追加して更新すると共に、切替機能による作成電子文書のハードディスク８０７への記憶時に特定電子文書を更新する文書更新機能、ハードディスク８０７の空き容量を検知する容量検知機能、空き容量が所定量より多い場合は作成電子文書をハードディスク８０７に記憶させ、空き容量が所定量より少ない場合は作成電子文書を外部機器に転送させる切替機能を有するＣＰＵ８０２と、少なくとも一つの特定電子文書を含む電子文書を所定形式で記憶するハードディスク８０７と、作成或いは指定された電子文書を外部機器に転送するＬＡＮコントローラ８０８と、電子文書転送先の外部機器を指定するＬＣＤタッチパネル９１８とを備え、ネットワークシステムを構成する外部機器は、ＰＤＬプリンタ７０１から転送された電子文書を所定形式で記憶する機能、ＰＤＬプリンタ７０１からの閲覧要求に基づき指定された電子文書をＰＤＬプリンタ７０１に提供する機能を有するため、下記のような効果を奏する。
【０１１４】
上記の構成により、ＰＤＬプリンタ７０１のＣＰＵ８０２は、ネットワーク経由で外部機器から受信したジョブに基づくＰＤＬプリンタ７０１による電子文書（Ｗｅｂページデータ）作成中において、ＰＤＬプリンタ７０１内蔵のハードディスク８０７の空き容量が所定量より少ないと判断した場合は、作成電子文書を外部機器（例えばＵＮＩＸワークステーション７０４等の機器）に転送させる制御を行う。即ち、ネットワーク７０８で接続されたＰＤＬプリンタ７０１で作成したＷｅｂページデータを、ネットワーク７０８で接続された他の外部機器にも保存できるようにすることで、ＰＤＬプリンタ７０１内蔵のハードディスク８０７の容量の制限を受けずにＷｅｂページを作成することができる。更に、一般ユーザはその画像がどこに保存されているかを気にせず使うことができる。
【０１１５】
尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。前述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１１６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１１８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１９】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２０】
【発明の効果】
以上説明したように、本発明によれば、情報処理装置は、その画像データが画像データ記憶装置の空き容量の都合から他の記憶装置に記憶されていたとしても、それを意識することなく、インデックス情報を用いて画像データを画像データ記憶装置からダウンロードすることが可能になる。
【図面の簡単な説明】
【図１】本発明の第１及び第２の実施の形態に係るネットワークシステムの構成を特許請求の範囲に対応させて示した機能ブロック図である。
【図２】本発明の第１の実施の形態に係るネットワークシステムの構成を示すブロック図である。
【図３】本発明の第１の実施の形態に係るネットワークスキャナのスキャナコントローラの詳細構成を示すブロック図である。
【図４】本発明の第１の実施の形態に係るスキャン画像をネットワーク接続されたパーソナルコンピュータから引き出すために用いるインデックス用Ｗｅｂページの構成を示す説明図である。
【図５】本発明の第１の実施の形態に係るゴミ箱ページの構成を示す説明図である。
【図６】本発明の第１の実施の形態に係るネットワークスキャナのネットワークコントローラの操作部を使ってスキャン動作を起動したときのスキャナコントローラのＣＰＵの処理を示すフローチャートである。
【図７】本発明の第２の実施の形態に係るネットワークシステムの構成を示すブロック図である。
【図８】本発明の第２の実施の形態に係るＰＤＬプリンタのＰＤＬコントローラの詳細構成を示すブロック図である。
【図９】本発明の第２の実施の形態に係るＰＤＬプリンタのプリンタエンジンの詳細構成を示すブロック図である。
【図１０】本発明の第２の実施の形態に係るＰＤＬプリンタにプリントするためのプリンタドライバの表示画面を示す説明図である。
【図１１】本発明の第２の実施の形態に係るＰＤＬプリンタがネットワーク経由でジョブを受け取った時のＰＤＬコントローラのＣＰＵの処理を示すフローチャートである。
【図１２】本発明の第２の実施の形態に係るＰＤＬプリンタがネットワーク経由でジョブを受け取った時のＰＤＬコントローラのＣＰＵの処理を示すフローチャートである。
【図１３】本発明の第２の実施の形態に係るＰＤＬプリンタがネットワーク経由でジョブを受け取った時のＰＤＬコントローラのＣＰＵの処理を示すフローチャートである。
【図１４】本発明の第２の実施の形態に係るＷｅｂページの構成を示す説明図である。
【図１５】本発明の第２の実施の形態に係るホームページの構成を示す説明図である。
【図１６】本発明の第２の実施の形態に係るゴミ箱ページの構成を示す説明図である。
【図１７】本発明の第２の実施の形態に係るＷｅｂページの構成を示す説明図である。
【符号の説明】
１０１  電子文書作成手段
１０２  記憶手段
１０３  電子文書提供手段
１０４  転送手段
１０５  電子文書更新手段
１０６  指定手段
１０７  容量検知手段
１０８  切替手段
１０９  外部側記憶手段
１１０  外部側電子文書更新手段
１１１、２０６、７０８  ネットワーク
２０１  ネットワークスキャナ
２０２  スキャナコントローラ
２０３  スキャナユニット
２０４、７０４  ＵＮＩＸワークステーション
２０５、７０５  パーソナルコンピュータ
３０２、８０２  ＣＰＵ
３０７、８０７  ハードディスク
７０１  ＰＤＬプリンタ
７０２  ＰＤＬコントローラ
７０３  プリンタエンジン
７０９  インターネット
【図１】
0004564601.tif 000002
【図２】
0004564601.tif 000003
【図３】
0004564601.tif 000004
【図４】
0004564601.tif 000005
【図５】
0004564601.tif 000006
【図６】
0004564601.tif 000007
【図７】
0004564601.tif 000008
【図８】
0004564601.tif 000009
【図９】
0004564601.tif 000010
【図１０】
0004564601.tif 000011
【図１１】
0004564601.tif 000012
【図１２】
0004564601.tif 000013
【図１３】
0004564601.tif 000014
【図１４】
0004564601.tif 000015
【図１５】
0004564601.tif 000016
【図１６】
0004564601.tif 000017
【図１７】
0004564601.tif 000018