(57)【特許請求の範囲】
【請求項１】
外部装置に保存されている複数ページからなる画像データを、通信手段を介して取得する第１の取得手段と、
前記第１の取得手段により取得された画像データを出力する出力手段と、
前記第１の取得手段による前記画像データの取得に先立って、前記画像データに関する属性情報を前記外部装置から前記通信手段を介して取得する第２の取得手段と、
前記第１の取得手段により前記画像データを取得している最中に、前記第２の取得手段により取得した前記属性情報を用いて、前記画像データの出力要求を操作手段を介してユーザから受付可能にする操作制御手段と、
前記画像データの取得が完了する前に前記操作手段を介して前記出力要求を受付けたことに応じて、前記出力要求を保持し、前記画像データの取得が完了した後に前記出力要求に従い前記画像データを前記出力手段によって出力させる出力制御手段と、
を有することを特徴とする画像出力装置。
【請求項２】
請求項１記載に記載の画像出力装置であって、
前記出力制御手段は、
前記画像データの全ページの取得が完了した後に前記出力要求に従い前記画像データの出力を前記出力手段により開始させることを特徴とする画像出力装置。
【請求項３】
請求項１記載に記載の画像出力装置であって、
前記操作制御手段は、
前記属性情報を用いて、前記第１の取得手段による画像データの取得が完了する前に前記画像データの出力要求をユーザから受付けることができるように構成された表示画面を前記操作手段に表示させることを特徴とする画像出力装置。
【請求項４】
請求項３記載に記載の画像出力装置であって、
前記表示画面は、
前記第１の取得手段による前記画像データの取得が完了した後でも前記出力要求をユーザから受付けることができるように構成された表示画面であることを特徴とする画像出力装置。
【請求項５】
請求項４記載の画像出力装置であって、
前記操作制御手段は、
前記第１の取得手段により前記画像データの取得が完了したか否かをユーザが識別できるように、前記第１の取得手段による前記画像データの取得状況に応じて、前記表示画面の表示内容を更新するよう制御することを特徴とする画像出力装置。
【請求項６】
請求項１記載の画像出力装置であって、
前記第１の取得手段は、
前記外部装置に保存されている複数ページからなる複数の画像データを前記通信手段を介して取得し、
前記第２の取得手段は、
前記第１の取得手段による前記複数の画像データの取得に先立って、前記複数の画像データに対応する複数の属性情報を前記外部装置から前記通信手段を介して取得し、
前記操作制御手段は、
前記第１の取得手段により前記複数の画像データを取得している最中に、前記第２の取得手段により取得した前記複数の属性情報を用いて、前記複数の画像データの中からユーザにより選択された画像データの出力要求を前記操作手段を介してユーザから受付可能にし、
前記出力制御手段は、
前記操作手段を介して前記複数の画像データの中からユーザにより選択された画像データを前記第１の取得手段による当該画像データの取得が完了した後に前記出力手段により出力させることを特徴とする画像出力装置。
【請求項７】
請求項６記載の画像出力装置であって、
前記操作制御手段は、
画像データの取得が未完了であることをユーザが識別できるように構成された選択肢と画像データの取得が完了済であることをユーザが識別できるように構成された選択肢とが含まれた表示画面を、前記操作手段に表示させ、
前記表示画面を介して前記複数の画像データの中から何れかの画像データをユーザにより選択可能にする、ことを特徴とする画像出力装置。
【請求項８】
請求項６記載の画像出力装置であって、
前記第１の取得手段は、
前記操作手段による画像データの選択に応じて、前記複数の画像データの取得順序を変更することを特徴とする画像出力装置。
【請求項９】
外部装置に保存されている複数ページからなる画像データと、前記画像データに関する属性情報とを、通信手段を介して取得可能な画像出力装置の制御方法であって、
前記画像出力装置による前記画像データの取得に先立って、前記外部装置から前記通信手段を介して前記属性情報を前記画像出力装置により取得させ、
前記画像出力装置により前記画像データを取得している最中に、前記属性情報を用いて前記画像データの出力要求を操作手段を介してユーザから受付可能にし、
前記画像データの取得が完了する前に前記操作手段を介して前記出力要求を受付けたことに応じて、前記出力要求を保持し、前記画像データの取得が完了した後に前記出力要求に従い前記画像データを前記画像出力装置によって出力させる、ことを特徴とする制御方法。
【請求項１０】
請求項９に記載の制御方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読取可能な記憶媒体。
【請求項１１】
請求項９に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から取得する一連の画像データを出力する画像出力装置、制御方法、記憶媒体、プログラムに関するものである。
【背景技術】
【０００２】
従来、外部装置に保存されている画像データを取得して、その取得された画像データを出力できるようにした画像出力装置が提案されている。たとえば、特許文献１では、サーバにバックアップしたデータを自装置にリストアし、そのリストアしたデータを自装置にて出力できるようにした画像形成装置が提案されている。
【特許文献１】特開２００６−２３９９４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、外部装置に保存されている複数ページからなる画像データを取得して、その画像データを画像出力装置で出力しようとした場合、次のような問題があった。たとえば、その画像データの取得が画像出力装置にて完了してからでないと、操作者は、その画像データの出力要求を行うことができなかった。
【０００４】
本発明は、このような事情に鑑みたものであり、外部装置から取得する画像データの出力要求を操作者から速やかに受付可能にし、操作者の希望する画像データを画像出力装置により出力可能にした仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決すべく、本発明は、外部装置に保存されている複数ページからなる画像データを、通信手段を介して取得する第1の取得手段と、前記第１の取得手段により取得された画像データを出力する出力手段と、前記第１の取得手段による前記画像データの取得に先立って、前記画像データに関する属性情報を前記外部装置から前記通信手段を介して取得する第２の取得手段と、前記第１の取得手段により前記画像データを取得している最中に、前記第２の取得手段により取得した前記属性情報を用いて、前記画像データの出力要求を操作手段を介してユーザから受付可能にする操作制御手段と、前記画像データの取得が完了する前に前記操作手段を介して前記出力要求を受付けたことに応じて、前記出力要求を保持し、前記画像データの取得が完了した後に前記出力要求に従い前記画像データを前記出力手段によって出力させる出力制御手段と、を有することを特徴とする画像出力装置、制御方法、記憶媒体、プログラムを提供するものである。
【発明の効果】
【０００６】
本発明によれば、外部装置から取得する画像データの出力要求を操作者から速やかに受付可能にし、操作者の希望する画像データを画像出力装置により出力可能にした仕組みを提供できる。
【発明を実施するための最良の形態】
【０００７】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。また、この実施の形態では、画像データを出力する機能として画像データを印刷する機能を有する画像形成装置の場合で説明する。しかし、本願発明はこのような画像形成装置に限定されるものでない。たとえば、画像データを出力する機能として、画像データを送信する機能や画像データを表示する機能を有するホストコンピュータや携帯端末といった情報処理装置等でも良い。
【０００８】
図１は、本発明の実施の形態に係る画像出力装置の例である画像形成装置１００の構成と、システム構成を説明するための図である。
【０００９】
リーダー部１０１は、原稿画像を光学的に読み取り、画像データに変換する。リーダー部１０１は、原稿を読取るための機能を持つスキャナユニット１０２と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット１０３とで構成される。
【００１０】
プリンタ部１０４は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部１０４は、複数種類の記録紙カセットを持つ給紙ユニット１０５と、画像データを記録紙に転写、定着させる機能を持つプリントユニット１０６と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット１０７とで構成される。
【００１１】
制御部１１０は、リーダー部１０１、プリンタ部１０４と電気的に接続され、さらにネットワーク１２０を介して、サーバ１７０、ホストコンピュータ１８０と接続されている。制御部１１０は、リーダー部１０１を制御して、原稿の画像データを読込み、ハードディスク１６０に画像データを格納し、プリンタ部１０４を制御して画像データを記録用紙に印刷出力するように制御する。この画像形成装置１００は、このようなコピー機能の他にも、リーダー部１０１から読取った画像データを、コードデータに変換し、ネットワーク１２０を介してホストコンピュータへ送信するスキャナ機能を有する。また、ホストコンピュータからネットワーク１２０を介して受信したコードデータを画像データに変換し、プリンタ部１０４に出力するプリンタ機能も有する。
【００１２】
ハードディスク１６０は、リーダー部１０１やネットワーク１２０を介して取り込んだ複数ページからなる一連の画像データ（たとえば、後述するボックス文書）と、その一連の画像データに関する属性情報を複数記憶することができる。ハードディスク１６０に複数の一連の画像データを記憶する場合、各一連の画像データ毎にそれぞれ属性情報も、ハードディスク１６０に記憶される。
【００１３】
操作部１５０は、制御部１１０に接続され、液晶タッチパネルで構成され、画像形成装置１００を操作するためのユーザインタフェース手段として機能する。
【００１４】
また、サーバ１７０は、ネットワーク１２０に接続されているホストコンピュータ１８０や他の機器からアクセス可能で、共有ファイルサーバとして共有文書、共有画像を自装置の大容量ハードディスクに保持することができる画像データベースサーバである。
【００１５】
なお、本実施形態にて、図１のサーバ１７０は、複数ページからなる一連の画像データを保存する外部装置の１例に相当する。このサーバ１７０は、ハードディスク１６０に保存されている複数の一連の画像データと、これら各一連の画像データ毎に存在する複数の属性情報とを、ネットワーク１２０経由で画像形成装置１００から受取り、自装置のメモリに保存することができる。即ち、このサーバ１７０は、ハードディスク１６０に保存対象となる各種データのバックアップ手段として機能する。
【００１６】
また、ネットワーク１２０は、画像形成装置１００がサーバ１７０やホストコンピュータ１８０などの外部装置とデータ通信を行うための通信手段として機能する。
【００１７】
また、制御部１１０は、サーバ１７０に保存されている複数ページからなる一連の画像データを、ネットワーク１２０を介して取得する第１の取得手段として機能する。
【００１８】
そして、プリンタ部１０４は、このサーバ１７０から取得した一連の画像データをハードディスク１６０を介して出力する出力手段として機能する。
【００１９】
また、制御部１１０は、サーバ１７０から取得すべき一連の画像データの取得に先立って、その一連の画像データに関する属性情報をサーバ１７０からネットワーク１２０を介して取得する第２の取得手段としても機能する。
【００２０】
そして、制御部１１０は、この一連の画像データを取得している最中に、これに先立ってサーバ１７０から取得した上述の属性情報を用いて、この一連の画像データの出力要求を操作部１５０を介してユーザから受付可能にする。このように、制御部１１０は、サーバ１７０からの画像データの取得作業と並行し、この画像データの取得に先立って取得した属性情報を用いて当該画像データの出力要求をユーザから受付可能に制御する操作制御手段としても機能する。
【００２１】
そして、制御部１１０は、この一連の画像データの取得が完了する前に操作部１５０を介して、この画像データの出力要求をユーザから受付けたことに応じて、この出力要求を保持する。そして、制御部１１０は、この一連の画像データの取得が完了した後に、この保持した出力要求に従い、この一連の画像データをプリンタ部１０４により出力させる。このように、制御部１１０は、出力制御手段としても機能する。
【００２２】
なお、制御部１１０は、複数の一連の画像データと、それらの各一連の画像データ毎に存在する複数の属性情報とを、このサーバ１７０から取得する。本実施形態では、このサーバ１７０から取得対象となるこれらのデータは、ハードディスク１６０に保存されているデータのバックアップデータに相当する。そして、このサーバ１７０から取得したこれらのデータは、ハードディスク１６０に保存され、画像形成装置１００にて利用することができる。即ち、このハードディスク１６０は、外部装置から取得対象となる各種データのリストア手段として機能する。
【００２３】
図２は、操作部１５０に表示される操作画面を示した図である。画像形成装置１００の電源投入時にはデフォルトとして、図２に示すコピー機能の操作画面が標準画面として表示される。２０１は、メッセージラインであり、コピージョブの状態をメッセージで表示する。２０２は、倍率表示欄であり、設定された倍率やコピーモードによって自動的に決められる倍率をパーセントで表示する。２０３は、用紙サイズ表示欄であり、選択された出力用紙を表示し、自動用紙選択が設定されている場合にはオート用紙というメッセージを表示する。２０４は置数表示欄であり、何枚コピーするかを示す。２０５は、縮小キーであり、縮小コピーを行いたい場合に使用する。２０６は、等倍キーであり、縮小や拡大が設定されている場合に等倍に戻したいときに使用する。２０７は、拡大キーであり、拡大コピーを行いたい場合に使用する。２０８は、ズームキーであり、細かい単位で倍率を設定して縮小コピーや拡大コピーを行いたい場合に使用する。２０９は、用紙選択キーであり、出力用紙を指定する場合に使用する。２１０は、ソータキーであり、ソートやステイプルといった各種のフィニッシングを設定する場合に使用する。２１１は両面キーであり、両面モードを設定する場合に使用する。２１２は、濃度表示欄で、現在の濃度が分かるようになっており、左側が濃度が薄く、右側が濃度が濃いことを示す。また、濃度表示２１２は、うすくキー２１３、こくキー２１５と連動して表示が変化するようになっている。２１４は自動キーであり、自動的に濃度を決定するモードを使用する場合に使用する。２１６は、文字キーであり、文字原稿をコピーするのに適した濃度に自動的に設定する文字モードを設定する場合に使用する。２１７は、文字／写真キーであり、写真が混在した原稿をコピーするのに適した濃度に自動的に設定する文字／写真モードを設定する場合に使用する。２１８は、応用モードキーであり、コピー標準画面で設定できない様々なコピーモードを設定する場合に使用する。２１９は、システム状況キーであり、画像形成装置１００のカレントステータス（プリント中やスキャン中といった各種ステータス）をユーザが確認したい場合に使用する。２２１は、ボックスキーであり、ボックス機能を利用する際に選択する。
【００２４】
なお、図２および図３、図４、図６〜図１０に示す各種の表示画面は、操作部１５０に表示される画面であり、制御部１１０が操作部１５０を制御することで、表示させる画面である。
【００２５】
また、ボックス機能とは、ハードディスク１６０に仮想的に予め設けているユーザ毎に区別して利用するための複数個のデータ記憶ボックス（以下、ボックスと呼ぶ）を用いた機能である。本実施形態では、合計１００個のボックスがハードディスク１６０に用意されている。該機能にて、制御部１１０は、操作部１５０で入力されたユーザからの指示に応答し、該ユーザが選択したボックスにリーダー部１０１から受付けたジョブの文書データ（一連の画像データと同義）を記憶するようにハードディスク１６０を制御する。又、ネットワーク１２０を介し受付た外部装置からのジョブの文章データ等も、該外部装置のユーザインターフェース部からのユーザの指示に従い、該ユーザが指定したボックスに記憶するようにハードディスク１６０を制御する。又、制御部１１０は、ボックスに記憶された文書データ（ボックス文書）を、操作部１５０からのユーザ指示に従い、該ユーザが所望の出力形態で、プリンタ部１０４により印刷させる。また、制御部１１０は、操作部１５０からのユーザの指示に従い、ネットワーク１２０を介して、該ユーザの所望の外部装置に、このボックス文書を送信するように制御する。このよう各種のボックス操作をユーザにより実行可能にすべく、制御部１１０は、ボックスキー２２１のユーザ押下に応答し、操作部１５０にボックス機能の操作画面を表示するように制御する。
【００２６】
図３は、図２の操作画面におけるボックスキー２２１がユーザにより押下された場合に操作部１５０に表示されるボックス選択画面である。この画面で、ユーザは、複数のボックスの中から所望のボックスを選択することができる。
【００２７】
表示領域３０１には、各ボックスのボックス番号が付与されているボックス選択キーと、各ボックスのボックス名称を表示する欄と、ハードディスク１６０のボックス領域に対してそのボックスがどれだけ容量をとっているかの情報を表示する欄が具備されている。３０２と３０３はスクロールキーであり、表示領域３０１に一度に表示しきれない他のボックスをスクロール表示する際に利用される。
【００２８】
３０４はバックアップキーであり、このキーをユーザが押下すると、後述するバックアップ／リストアの設定に従い、ユーザが指定したサーバに対して、これらボックスに保存されている文書データのバックアップ動作が実行される。３０５はリストアキーであり、このキーをユーザが押下すると、後述するバックアップ／リストアの設定に従い、これらサーバにバックアップされたボックスの文書データを制御部１１０により取得するリストア動作が実行される。
【００２９】
なお、図３の画面は、ボックスの文書データをサーバ１７０にバックアップする前のタイミングにて操作部１５０にボックス選択画面を表示した場合の例である。つまり、この図３は、画像データをサーバ１７０から取得している最中には該当しない期間において操作部１５０にボックス選択画面を表示した場合の例である。
【００３０】
図４は、図３のボックス選択画面にて選択されたボックス内の文書を選択するためのボックス文書選択画面である。ここでは、ボックス番号２のボックスが図３の画面にて選択された場合を例示する。
【００３１】
４０１は、ボックス文書選択リストであり、このボックス内に存在する文書の一覧表示（リスト表示）が行われる。ユーザはこのリストの中から、このボックス内の文書を１または複数選択することが出来る。リスト表示される情報としては、図４に示すように、各文書の記憶日時や文書名などが存在する。
【００３２】
ユーザが文書を選択する際には、このリスト４０１上の何れかの文書名を押下する。ユーザにより選択された文書は、図４に示すように反転表示される。４０２はスキャンキーであり、この現在選択されているボックス（図４の例ではボックス番号０２のボックス）に対して、リーダー部１０１からの一連の画像データを保存する場合に使用する。４０３はプリントキーであり、リスト４０１でユーザにより選択された文書をプリントする場合に使用する。４０４は詳細情報キーであり、リスト４０１でユーザにより選択された文書の詳細情報（例えばページ数、文書容量、設定されているプリントモード等）を操作部１５０に表示させる場合に使用する。４０５は消去キーであり、リスト４０１でユーザにより選択された文書をハードディスク１６０から消去する場合に使用する。４０６と４０７はスクロールキーであり、このボックスに存在する文書で、リスト４０１に表示しきれない文書をスクロール表示する場合に使用する。４０８は閉じるキーであり、図３の画面に戻る際に使用する。
【００３３】
４０９は応用操作指示キー群であり、このキー群４０９には、リスト４０１でユーザにより選択された文書の画像表示を操作部１０５に実行させるための表示キーが存在する。又、リスト４０１でユーザにより選択された文書を別のボックスへ移動または複製を行うための移動／複製キーも存在する。また、リスト４０１で選択された複数の文書間で結合処理または挿入処理を実行させるための結合／複製キーや、選択された文書の指定ページを削除するためのページ削除キーなども存在する。
【００３４】
なお、図４の画面は、ボックスの文書データをサーバ１７０にバックアップする前のタイミングにて操作部１５０にボックス文書選択画面を表示した場合の例である。つまり、この図４は、画像データをサーバ１７０から取得している最中には該当しない期間において操作部１５０にボックス文書選択画面を表示した場合の例である。
【００３５】
図５は、ハードディスク１６０に保存されるボックス文書のデータ構造を説明するための図である。ハードディスク１６０には、複数のボックス（本実施形態では合計１００個）の各ボックス毎に区別して管理できるように複数の一連の画像データ（ボックス文書）と、それらの画像データの属性情報とを保存することができる。
【００３６】
たとえば、図４に示すように、ボックス番号０２のボックスに複数ページからなる複数の文書が合計５つ保存されているとする。この場合、これらのデータは図５に示すようなデータ構造でハードディスク１６０にて管理される。
【００３７】
図５の５０１ｂは、ボックス番号０２内の文書１の実際の画像データに相当する。そして、この文書１の一連の画像データ５０１ｂに関連付けられた状態で、この文書１の一連の画像データ５０１ｂに関する文書１の属性データ５０１ａがハードディスク１６０に保存されている。
【００３８】
また、このボックス内の他の文書２〜４についても同様に、実際の画像データ５０２ｂ、５０３ｂ、５０４ｂ、５０５ｂと共に、属性データ５０２ａ、５０３ａ、５０４ａ、５０５ａが、各文書毎に区別された状態で、ハードディスク１６０に保存されている。
【００３９】
そして、このボックス以外の他のボックスのデータについても、図５に示すような管理形態で、ハードディスク１６０に保存されている。
【００４０】
なお、本実施形態にて、この属性データは、複数ページからなる一連の画像データに関する属性情報に相当する。この属性データには、その属性データに対応する文書（一連の画像データ）のハードディスク１６０に対する登録日時を示す情報が含まれている。その他にも、その文書の名称を示す情報（リスト４０１に表示される文書名）や、その文書の実際の画像データのデータサイズを示す情報が含まれている。また、各文書の属性データ５０１ａ〜５０５ａは、比較的にデータサイズが小さく、各文書の実際の画像データ５０１ｂ〜５０５ｂはデータサイズが大きい。つまり、画像データを処理するのに要する時間よりも短い時間で多くの属性データを処理することができる。本実施形態では、この特性を利用した制御を行っている。
【００４１】
そして、本形態では、このような管理形態でハードディスク１６０に保存されている複数のボックスの全てのボックスの一連の画像データ及びそれらの属性データの全てを、所定の外部装置のメモリに一括して保存（本例では、バックアップ）することができる。そして、この外部装置のメモリにバックアップした複数のボックスの全てのボックスの一連の画像データ及びそれらの属性データの全てを一括して、ハードディスク１６０に再度保存（本例では、リストア）することができる。このように、ボックス文書を一括してバックアップしたりリストアする処理は、操作部１５０からのユーザの指示に応答して画像形成装置１００にて実行されるように、制御部１１０が画像形成装置１００を制御することで実現される。この点について、図６を用いて説明する。
【００４２】
図６は、ハードディスク１６０のボックスデータ（各ボックスの各ボックス文書の一連の画像データおよび属性データに相当）のバックアップ処理とリストア処理に関する初期設定を行うための操作画面である。
【００４３】
制御部１１０は、操作部１５０の不図示の共通仕様設定キーがユーザにより押下された場合に、この図６の画面を操作部１５０に表示させる。
【００４４】
この図６の画面には、ホストＩＰアドレス６０１設定欄、ユーザ名設定欄６０２、フォルダへのパスの設定欄６０３が存在し、この画面を介して、ユーザは、ハードディスク１６０のボックス文章のバックアップ先（バックアップサーバ）を設定することができる。
【００４５】
制御部１１０は、ハードディスク１６０のボックスデータのバックアップをネットワーク１２０上のどの外部装置に対して要求するのかを、この図６の画面で設定された情報を基に判断する。また、このボックスデータをハードディスク１６０にリストアする際に、どの外部装置からこれらのボックスデータを取得するのかも、この図６の画面で設定された情報を基に制御部１１０により判断される。本実施形態では、このバックアップ／リストア処理に要する外部装置として、図１のサーバ１７０が図６の画面を介してユーザにより設定されているものとする。
【００４６】
このバックアップ先の設定が完了すると、ユーザは所望のタイミングで、ボックスデータをバックアップさせることが出来る。
【００４７】
たとえば、上述のバックアップ先の設定が完了した場合、制御部１１０は、図３の画面のバックアップキー３０４を介してボックスデータのバックアップ要求をユーザから受付できるようにする。そして、このキー３０４がユーザにより押下されると、制御部１１０は、図６の画面でバックアップ先として登録されたサーバ１７０に対して、ネットワーク１２０経由でバックアップ処理を要求し、ボックスデータをこのサーバ１７０に転送する。この際、合計１００個用意されているボックスの各ボックスに記憶されている全ての文書（一連の画像データ）と全ての属性データが、ネットワーク１２０を介してサーバ１７０に転送され、このサーバ１７０のメモリに保存される。なお、ここでは全てのボックスのデータをバックアップする例について説明したがこれに限らない。たとえば、ユーザにより選択されたボックスのデータについてのみサーバ１７０にバックアップする構成でも良い。
【００４８】
また、このバックアップ処理が完了した後は、ユーザは所望のタイミングで、このサーバ１７０からボックスデータを獲得することが出来る。
【００４９】
たとえば、上述のバックアップ処理が完了した場合、制御部１１０は、図３の画面のリストアキー３０５を介して、サーバ１７０のメモリの保存されているボックスデータの取得要求をユーザから受付できるようにする。そして、リストアキー３０５がユーザにより押下されると、制御部１１０は、図６の画面でバックアップ先として登録されたサーバ１７０に対して、ネットワーク１２０経由でボックスデータの取得要求を発行する。これにより、制御部１１０は、バックアップしておいた上述のボックスデータをこのサーバ１７０からネットワーク１２０経由で取得する。この際、サーバ１７０にバックアップしておいた全てのボックス文書（一連の画像データ）と全ての属性データが、ネットワーク１２０経由でサーバ１７０から画像形成装置１００に転送（ダウンロード）され、ハードディスク１６０に保存（リストア）される。なお、ここでは全てのボックスのデータをリストアする例について説明したがこれに限らない。たとえば、ユーザにより選択されたボックスのデータについてのみサーバ１７０からハードディスク１６０にリストアする構成でも良い。
【００５０】
また、本実施形態では、サーバ１７０にバックアップしたデータはハードディスク１６０から消去される。しかし、バックアップしてもハードディスク１６０にデータを保持しておき、リストアする直前でハードディスク１６０からデータを消去する構成でも良い。
【００５１】
次に、サーバ１７０にバックアップしたボックスデータをサーバ１７０から取得している最中に制御部１１０が操作部１５０に対して行う操作制御について説明する。
【００５２】
本実施形態にて、制御部１１０がサーバ１７０からボックスデータを取得する場合、まず、はじめに、各ボックスの一連の画像データの属性データのみを、ボックス番号０１のボックスから順番に取得する。そして、全てのボックス文書の属性データを全て取得した後に、各ボックスの一連の画像データを、ボックス番号０１のボックスから順番に取得する。
【００５３】
これを図５で説明すると、制御部１１０は、文書１〜文書５の５つの属性データ（５０１ａ〜５０５ａ）の全てをサーバ１７０から取得した後に、文書１〜文書５の５つの一連の画像データ（５０１ｂ〜５０５ｂ）をサーバ１７０から順次取得することを意味する。
【００５４】
このように、サーバ１７０から一連の画像データを取得するのに先立って、全ての属性データをサーバ１７０から取得する。そして、制御部１１０は、画像データの取得に先行して取得した属性データに基いたボックス選択画面およびボックス文書選択画面を生成する。そして、これら属性データの取得状況や一連の画像データの取得状況に応じて、ボックス選択画面の表示内容やボックス文書選択画面の表示内容を逐次更新する。
【００５５】
たとえば、サーバ１７０からボックスデータを取得している最中に図２のボックスキー２２１がユーザにより押下されたことに応じて、制御部１１０は、ボックス選択画面として、図７に示すような表示形態のボックス選択画面を操作部１５０に表示させる。
【００５６】
図７と図３を比較しても分るように、画像形成装置１００がサーバ１７０からボックスデータを取得している最中（リストア実行期間中）の場合、この取得状況をボックス毎に区別してユーザが認識できるようにボックス選択画面の表示内容が制御される。
【００５７】
このように、サーバ１７０からボックスデータを取得している最中に操作部１５０にボックス選択画面を表示する場合、サーバ１７０から取得する属性データを用いてボックス選択画面の生成と更新が行われるように制御部１１０により制御する。
【００５８】
たとえば、図７のボックス選択画面における各ボックスの名称を示す情報や、各ボックスで利用しているメモリ容量を示す情報は、サーバ１７０から取得する各ボックスの属性データの情報を基に生成される。
【００５９】
また、サーバ１７０からボックスデータを取得している最中に操作部１５０にボックス選択画面を表示する場合、サーバ１７０からのボックスデータの取得状況に応じて、リアルタイムに表示内容が更新されるように制御部１１０は操作部１５０を制御する。
【００６０】
たとえば、図７の７０１、７０２、７０３の各表示は、各ボックス毎に付与される表示であり、それぞれ、各ボックスの一連の画像データの現在の取得状況をユーザに通知する表示である。
【００６１】
そして、７０１の表示は、そのボックスに記憶すべき全ての文書の一連の画像データのリストアが完了済みである場合に、そのことをユーザが確認できるようにするための表示である。本実施形態では、この７０１の表示として、通常表示（７０２や７０３のような特殊な表示を行わない通常の表示）によって、これを表現している。
【００６２】
一方、７０２の表示は、そのボックスに記憶すべき文書の一連の画像データが現在リストア中（サーバ１７０からダウンロード中）である場合に、そのことをユーザが確認できるようにするための表示である。本実施形態では、この７０２の表示として、ボックス名称の網掛け表示と、通信中であることを示すシンボル表示によって、これを表現している。
【００６３】
また、７０３の表示は、そのボックスに記憶すべき文書の一連の画像データがまだサーバ１７０から取得されておらずリストアが未完了である場合に、そのことをユーザが確認できるようにするための表示である。本実施形態では、この７０３の表示として、ボックス名称の網掛け、画像なしシンボル表示によって、これを表現している。
【００６４】
このように本実施形態では、サーバ１７０からボックスデータを取得している最中であっても、ボックスキー２２１からのユーザ指示に応答し、当該ボックスデータの取得状況を反映したボックス選択画面を表示するように、制御部１１０により制御する。
【００６５】
なおかつ、サーバ１７０からボックスデータの取得期間中であっても、図７のような特別な表示形態にしたボックス選択画面を介してユーザが指定するボックスの文書選択画面を表示可能に制御部１１０により制御する。
【００６６】
これにより、サーバ１７０からボックスデータを取得している最中であっても、ユーザは図７のボックス選択画面を介して所望のボックスを選択できる。
【００６７】
そして、この図７のボックス選択画面を介してボックス番号０２のボックスがユーザにより選択されたとする。この場合、サーバ１７０からボックスデータを取得する処理を継続しながら、この取得処理と並行して、操作部１５０の表示を図７から図８に切り換えるように、制御部１１０により制御する。このように、サーバ１７０からボックスデータを取得している最中であっても、ユーザが選択したボックスの文書選択画面を操作部１５０に表示することができるようにする。
【００６８】
この図８と図４を比較しても分るように、画像形成装置１００がサーバ１７０からボックスデータを取得している最中（リストア実行期間中）の場合、この取得状況を各文書毎に区別してユーザが認識できるようにボックス文書選択画面の表示内容が制御される。
【００６９】
このように、サーバ１７０からボックスデータを取得中に操作部１５０にボックス文書選択画面を表示する場合でも、サーバ１７０から取得する属性データを用いてボックス文書選択画面の生成と更新が行われるように、制御部１１０により制御する。
【００７０】
たとえば、図８のボックス文書選択画面における各文書の名称を示す情報や、各文書の記憶日時を示す情報は、サーバ１７０から取得するこれら各文書の属性データを基に生成される表示情報である。
【００７１】
この図８の例は、図７の画面でボックス番号０２のボックスが選択された場合の例である。よって、このボックス番号０２のボックス文書選択画面を表示するために、制御部１１０は、サーバ１７０から取得する属性データのうちの、図５のボックス番号０２の文書１〜５の属性データ５０１ａ〜５０５ａを利用する。
【００７２】
また、ボックスデータの取得中に操作部１５０にボックス文書選択画面を表示する場合においても、サーバ１７０からのボックスデータの取得状況に応じて、リアルタイムに該画面の表示内容を更新するよう制御部１１０により制御する。
【００７３】
たとえば、図８の８０１、８０２、８０３、８０４の各表示は、各ボックス文書毎（各一連の画像データ毎）に付与される表示であり、それぞれ、各一連の画像データの現在の取得状況をユーザに通知する表示である。
【００７４】
そして、８０１の表示は、その文書に含まれる全ページの画像データのリストアが完了済みであり、且つ、現在、この画面において、出力対象の文書として選択されている状況にあることをユーザが確認できるようにするための表示である。
【００７５】
また、８０２の表示は、その文書に含まれる全ページの画像データのリストアが完了済みであり、且つ、現在、この画面において、出力対象の文書として選択されていない状況にあることをユーザが確認できるようにするための表示である。
【００７６】
なお、８０１と８０２の表示は、反転表示か非反転表示かの差異があるだけであって、８０３や８０４のような特殊な表示を行わないことで、その文書の全ページの画像データのリストアが完了していることを表現している。
【００７７】
一方、８０３の表示は、その文書の一連の画像データが現在リストア中（サーバ１７０からダウンロード中）であることをユーザが確認できるようにするための表示である。本実施形態では、この８０３の表示として、この文書に対応する表示領域における網掛け表示と、通信マーク表示（通信中であることを示すシンボル表示）を行う。
【００７８】
また、８０４の表示は、その文書の一連の画像データがまだ１ページもサーバ１７０から取得されておらずリストアが未完了である場合に、そのことをユーザが確認できるようにするための表示である。本実施形態では、この８０４の表示として、その文書の名称の網掛け表示と、画像なしシンボル表示によって、これを表現している。
【００７９】
このように本実施形態では、サーバ１７０からボックスデータを取得中でも、ボックス選択画面にてユーザがボックスを選択したことに応じて、ボックスデータの取得状況を反映したボックス文書選択画面を表示するよう、制御部１１０により制御する。
【００８０】
なおかつ、サーバ１７０からボックスデータを取得している最中であっても、図８のような特殊な表示形態にした状態のボックス文書選択画面を介してユーザが所望の文書の一連の画像データの出力要求をユーザから受け付けることができるように制御している。この点に関して、図８〜図１０を用いて説明する。
【００８１】
まず、図８の画面では、ボックス番号０２のボックスに記憶対象となる文書１が選択されている状況にある。そして、この文書１の一連の画像データは全ページ、サーバ１７０から取得済みであり、ハードディスク１６０に保存済みである。このように、文書１は実際の画像データが全ページ既にリストア済みである。
【００８２】
図８のケースのように、ボックス文書選択画面にて選択対象の文書が、サーバ１７０から画像データを全ページ取得済みの文書である場合、その文書に対する操作指示キーを通常の有効表示状態で表示するよう制御部１１０により制御する。たとえば、図８のケースでは、図４で説明したプリントキーや、応用操作指示キー群を通常の有効表示状態で操作部１５０に表示させる。
【００８３】
そして、図８の画面にてプリントキーがユーザにより押下されたら、この図８の画面にて選択対象の文書１の一連の画像データを、直ちに、ハードディスク１６０から読み出してプリンタ部１０４で印刷するように、制御部１１０により制御する。また、他の操作指示キーが押下された場合も同様に、文書１の一連の画像データを、直ちに、ハードディスク１６０から読み出して、そのユーザからの指示に応じた処理を画像形成装置１００で行うように制御部１１０により制御する。
【００８４】
なお、本形態では、サーバ１７０からボックスデータを取得するのと並行して、上述の文書１のように画像データのリストアが完了済みの文書に対する一連の出力操作を当該ボックス文書選択画面を介して行えるように制御部１１０により制御している。
【００８５】
しかも、本形態では、サーバ１７０からボックスデータを取得している最中に、これと並行して、画像データのリストアが未完了のボックス文書に対する一連の出力操作も当該ボックス文書選択画面を介してユーザが行えるように制御部１１０により制御している。
【００８６】
たとえば、図８のボックス文書選択画面では、ボックス文書１〜５の５つの選択候補の中から任意のボックス文書をユーザは選択することができる。そして、この画面において、画像データのリストアが未完了のボックス文書をユーザは選択することができる。ここでは、画像データを現在リストア中の文書３がこのボックス文書選択画面にてユーザにより選択されたとする。この場合、制御部１１０は、このボックス文書選択画面の表示を、図８から図９へ切り換えるように制御する。
【００８７】
図９は、ボックス文書選択画面において、サーバ１７０から一連の画像データを現在取得中のボックス文書３がユーザにより選択された場合に相当する。図９に示すように、ボックス文書３が選択されたら、その選択肢を９０１の表示のように反転表示する。
【００８８】
図９のケースのように、ボックス文書選択画面にて選択対象の文書が、画像データを全ページまだサーバ１７０から取得していない文書であるとする。本形態では、この場合でも、このリストア未完了の文書に対するユーザからの各種の指示をこの画面を介して受付できるように制御部１１０により制御する。たとえば、図９のケースでも、制御部１１０は、図４で説明したプリントキーや、応用操作指示キー群からの指示を受付可能にする。
【００８９】
ただし、図９のケースは、ボックス文書選択画面にて選択対象の文書が、画像データの取得が未完了のケースである。よって、この場合、これらの操作指示キー（図９の９０２、９０３）は通常の有効表示とは異なる特別な表示形態で表示されるように、制御部１１０により制御する。
【００９０】
たとえば、図９の例では、これらの操作指示キー（９０２、９０３）を網掛け表示や通信マーク表示（通信中であることを示すシンボル表示）で表現するように制御している。これにより、この文書３に対する各種処理を行うのに先立ち、この文書の画像データのリストアが済んでいない旨をユーザに容易に識別させることができる。
【００９１】
そして、図９の画面にてプリントキー９０３がユーザにより押下されたことで、制御部１１０が、この文書３の一連の画像データのプリント要求（出力要求）をユーザから受付けたとする。このケースの場合、制御部１１０は、図１０に示す確認画面１００１を操作部１５０に表示させる。
【００９２】
この図１０の画面１００１は、ボックス文書選択画面においてユーザが出力要求を行ったボックス文書がサーバ１７０から一連の画像データを現在取得中（リストア中）のボックス文書である旨をユーザに通知するように構成された操作画面である。そして、この画面１００１は、この通知を確認したユーザ自身がこのボックス文書の一連の画像データの出力可否を決定できるように構成されている。
【００９３】
たとえば、画面１００１の「いいえ」キーがユーザにより押下された場合、制御部１１０は、このボックス文書３の一連の画像データのプリント要求を破棄し、当該一連の画像データの印刷はキャンセル（中止）するように画像形成装置１００を制御する。
【００９４】
一方、画面１００１の「はい」キーがユーザにより押下された場合、制御部１１０は、この文書３の一連の画像データのプリント要求を正式に受付けて、このプリント要求を保持しておく。そして、この文書３の一連の画像データの全ページをサーバ１７０から取得したことに応じて（リストアが完了したことに応じて）、制御部１１０は、この一連の画像データをこのプリント要求に従いプリンタ部１０４で印刷させる。
【００９５】
このように、本形態では、サーバ１７０からボックスデータを取得している最中に、ボックス文書選択画面を介して、サーバ１７０から一連の画像データの取得が未完了のボックス文書もユーザにより選択させることができる。
【００９６】
そして、この画面を介して、その選択した文書の一連の画像データに対する出力要求をユーザから受け付けたら、その出力要求を保持する。そして、サーバ１７０からその一連の画像データを全ページ取得した（ハードディスク１６０へのダウンロードが完了した）ことに応じて、その一連の画像データを画像形成装置１００にて出力させることができる。
【００９７】
なお、図９の画面にて選択されている文書３に対する出力要求として、図９の画面の表示キーの押下による文書３の表示要求がユーザから指示された場合も、同様に処理することができる。
【００９８】
たとえば、この場合も、図１０と同様な確認画面（不図示）を操作部１５０に表示し、この画面を介してユーザから正式に表示要求を受付けたら、制御部１５０はその表示要求を保持する。そして、この文書３の一連の画像データを全ページ取得したら、制御部１１０は、この一連の画像データのプレビュー表示を操作部１５０に実行させるよう制御する。
【００９９】
また、これ以外の出力要求として、たとえば、ボックス文書選択画面に送信キーを設けておき、そのキーの押下により、サーバ１７０から一連の画像データの取得が未完了のボックス文書の送信要求を受付けることができるように構成しても良い。この場合も同様に、その一連の画像データの全ページを取得する迄、その送信要求を保持しておく。そして、全ページ取得した後に、その一連の画像データを操作部１５０で設定された送信先に対してネットワーク１２０経由で送信するよう制御部１１０により制御する。
【０１００】
また、ボックス文書選択画面にてサーバ１７０から一連の画像データの取得が未完了の文書に対するその他の処理要求として、たとえば、図９の画面の移動／複製キー、結合／挿入キー、ページ削除キーからの指示も受け付けることができる。このケースでも同様に、その一連の画像データの取得が完了するまで、制御部１１０は、ユーザが指示した処理要求を保持しておく。そして、その一連の画像データを全ページ取得した後に、制御部１１０は、その指示に対応した処理をその一連の画像データに対して実行するよう画像形成装置１００を制御する。
【０１０１】
また、上述の例では、リストア中の文書３を一連の画像データの取得が未完了のジョブとして例示したが、図９の画面の文書４や文書５も同様に処理することができる。これら文書４や文書５は、リストア処理がまだ開始されていないジョブ（その文書の一連の画像データをまだ１ページもサーバ１７０から取得していないジョブ）である。このようなジョブも、一連の画像データの取得が未完了のジョブとして上述の例と同様に処理できるる。
【０１０２】
なお、図９の表示において、文書１と文書２以外のボックス文書３〜５は、サーバ１７０から一連の画像データが未取得の文書に相当するが、少なくとも、これらの文書の夫々に存在する属性データは、既にサーバ１７０から取得している。
【０１０３】
これは、上述したように、制御部１１０は、各ボックス文書の一連の画像データをサーバ１７０から取得するのに先立って、各ボックス文書の属性データをサーバ１７０から取得する。そして、この取得した属性データを用いてボックス文書選択画面を生成するよう制御する。このように本実施形態の画像形成装置１００が構成されているからである。
【０１０４】
すなわち、図９の表示は、文書１〜文書５の属性データ（図５の５０１ａ、５０２ａ、５０３ａ、５０４ａ、５０５ａ）の全てをサーバ１７０からハードディスク１６０にダウンロードした後にボックス番号０２の文書選択画面を表示した場合に相当する。
【０１０５】
また、本実施形態にて、各ボックス文書の一連の画像データをサーバ１７０にバックアップする順序と、それらの一連の画像データのサーバ１７０から取得する順序（リストア順序）は、それらのデータをハードディスク１６０に記憶した際の順序に基づいている。
【０１０６】
たとえば、図４の例では、ボックス番号０２のボックスに対して、文書１→文書２→文書３→文書４→文書５という順序で、これら互いに複数ページからなる複数の一連の文書を保存した例に相当する。この場合、これらの一連の画像データのバックアップ順序は、図５で説明すると、５０１ｂ→５０２ｂ→５０３ｂ→５０４ｂ→５０５ｂの順である。また、これらの一連の画像データをサーバ１７０から制御部１１０がリストアする順序も、５０１ｂ→５０２ｂ→５０３ｂ→５０４ｂ→５０５ｂの順である。
【０１０７】
ただし、サーバ１７０からこれらのボックス文書の一連の画像データを取得する順序は、ボックスデータの取得中に表示対象となるボックス文書選択画面におけるユーザのボックス文書の選択状況（選択結果）に応じて動的に変更される。
【０１０８】
たとえば、図９の表示では、文書１、文書２の各一連の画像データは全ページ取得済み（リストア完了済み）である。そして、文書３の一連の画像データをサーバ１７０から現在取得中（リストア中）であって、文書４、５の各一連の画像データはサーバ１７０から未取得である。
【０１０９】
この状況において、図９のボックス文書選択画面のリストにおいて文書５がユーザにより選択されて、プリントキー９０３によりこの文書の一連の画像データの出力要求がユーザにより行われたとする。
【０１１０】
この場合、文書３の一連の画像データは取得中なので、制御部１１０は、まずは、文書３の一連の画像データの取得は完了させる。しかし、その後は、文書の４の一連の画像データ（図５の５０４ｂ）の取得に先立ち文書の５の一連の画像データ（図５の５０５ｂ）を取得するように、制御部１１０は、サーバからのデータ取得順序を変更する。
【０１１１】
たとえば、文書３の一連の画像データを取得するのに並行して、制御部１１０は、文書５の一連の画像データの出力要求を保持する。なおかつ、制御部１１０は、これと並行して、一連の画像データの取得順序の変更要求をネットワーク１２０経由でサーバ１７０に送信する。これにより、制御部１１０は、文書５の一連の画像データ（５０５ｂ）→文書４の一連の画像データ（５０４ｂ）という順序で、これらの一連の画像データをサーバ１７０から取得する。
【０１１２】
そして、制御部１１０は、文書５の一連の画像データを全ページ取得した後に、この保持しておいた出力要求に基づき、この一連の画像データをプリンタ部１０４により印刷開始させる。
【０１１３】
これにより、文書３の一連の画像データが途中ページから欠落する等のトラブルが発生すること無しに、サーバ１７０から一連の画像データの取得が未完了のジョブに相当する文書５の一連の画像データを可能な限り迅速且つ的確に出力させることができる。
【０１１４】
以上のボックス文書に関する操作制御並びに出力制御に関して図１１、図１２のフローチャートを用いて説明する。
【０１１５】
図１１は、上述したリストア時（サーバ１７０からボックスデータを取得する際）にて制御部１１０が操作部１５０に対して行う操作制御に関する制御手順を説明するフローチャートである。このフローチャートの処理は、制御部１１０が所定のメモリに格納されたプログラムを読み出して実行することにより実現される。なお、図中のＳ１１０１〜Ｓ１１１０は各ステップを示す。
【０１１６】
まず、Ｓ１１０１にて制御部１１０は、図３のリストアキー３０４がユーザにより押下されたかどうかを判定する。リストアキー３０１が押下された場合はＳ１１０２へ処理を進める。
【０１１７】
次に、Ｓ１１０２にて制御部１１０は、サーバ１７０から各ボックスの各文書の属性データをネットワーク１２０経由で順次取得する。
【０１１８】
そして、Ｓ１１０３にて制御部１１０は、サーバ１７０から取得すべき各ボックスの各文書の属性データを全て取得したか否かを判定し、属性データの取得が完了していない場合はＳ１１０２に戻り、属性データの取得を継続する。一方、属性データの取得が完了したと判定した場合は、Ｓ１１０３からＳ１１０４へ処理を進める。
【０１１９】
次に、Ｓ１１０４にて制御部１１０は、Ｓ１１０２にて取得した各ボックスの各文書の属性データを用いてボックス選択画面の生成および更新を行うように操作部１５０を制御する。この処理は図７を用いて説明した上述の処理に対応する。
【０１２０】
続いて、Ｓ１１０５にて制御部１１０は、Ｓ１１０２にて取得した各ボックスの各文書の属性データを用いてボックス文書選択画面の生成および更新を行うように操作部１５０を制御する。この処理は図８を用いて説明した上述の処理に対応する。
【０１２１】
次に、Ｓ１１０６にて制御部１１０は、サーバ１７０から各ボックスの各文書の一連の画像データをネットワーク１２０経由で順次取得する。このＳ１１０６の処理は１つの一連の画像データ毎に行われる処理である。
【０１２２】
次に、Ｓ１１０７にて制御部１１０は、Ｓ１１０６にて取得対象となる一連の画像データを全ページ取得したか否かを判定し、全ページの取得が完了していない場合は、Ｓ１１０６に戻り、この一連の画像データの取得を継続する。一方、その一連の画像データを全ページ取得したら、Ｓ１１０８へ処理を進める。
【０１２３】
Ｓ１１０８では、サーバ１７０から取得すべき全てのボックスの全てのボックス文書の一連の画像データを取得したか否かを判断し、ＮＯならＳ１１０４へ戻り、Ｓ１１０４〜Ｓ１１０７の一連の処理を繰り返す。一方、Ｓ１１０８でＹＥＳならばＳ１１０９へ処理を進める。
【０１２４】
Ｓ１１０９にて制御部１１０は、全てのボックスデータの取得完了に伴うボックス選択画面の更新を行う。そして、Ｓ１１１０にて制御部１１０は、全てのボックスデータの取得完了に伴うボックス文書選択画面の更新を行う。そして、Ｓ１１１０の処理が済み次第、このフローチャートの処理を終了する。
【０１２５】
図１２は、上述したリストア時（サーバ１７０からボックスデータを取得する際）にて制御部１１０がプリンタ部１０４に対して行う出力制御に関する制御手順を説明するフローチャートである。このフローチャートの処理は、制御部１１０が所定のメモリに格納されたプログラムを読み出して実行することにより実現される。なお、図中のＳ１２０１〜Ｓ１２１３は各ステップを示す。また、図１２に示すフローチャートの処理は、図１１に示すフローチャートの処理に従ってサーバ１７０からボックスデータを取得している最中に、これと並行して行われる処理である。
【０１２６】
まず、Ｓ１２０１にて制御部１１０は、図２のボックスキー２２１がユーザにより押下されたかどうかを判定する。このボックスキー２２１が押下された場合はＳ１２０２へ処理を進める。
【０１２７】
Ｓ１２０２にて制御部１１０は、このキー２２１からの指示に基づき、ボックス選択画面を操作部１５０に表示させる。この処理は図７を用いて説明した上述の処理に対応する。即ち、この処理は、サーバ１７０からボックスデータを取得中に、このサーバ１７０から取得した属性データに基づいた表示内容で構成されるボックス選択画面を操作部１５０に表示するための処理に相当する。
【０１２８】
次に、Ｓ１２０３にて制御部１１０は、このボックス選択画面においてユーザによりボックスが選択されたか否かを判定し、この画面にて何れかのボックスがユーザにより選択されたと判断した場合は、処理を１２０４へ進める。
【０１２９】
このＳ１２０４にて制御部１１０は、上述のボックス選択画面においてユーザにより選択されたボックスに対応するボックス文書選択画面を操作部１５０に表示させる。この処理は図８を用いて説明した上述の処理に対応する。即ち、この処理は、サーバ１７０からボックスデータを取得中に、このサーバ１７０から取得した属性データに基づいた表示内容で構成されるボックス文書選択画面を操作部１５０に表示するための処理に相当する。
【０１３０】
次に、Ｓ１２０５にて制御部１１０は、このボックス文書選択画面にてユーザによりこのボックス内のボックス文書（ファイル）が選択されたか否かを判定し、文書が選択されたと判定した場合は処理をＳ１２０６へ進める。
【０１３１】
このＳ１２０６にて制御部１１０は、このボックス文書選択画面にて選択されたボックス文書の一連の画像データに対するプリント要求がユーザにより行われたか否かを判定する。この際、制御部１１０は、そのボックス文書選択画面のプリントキーの押下状況によってこれを判定する。このＳ１２０６にてＮＯ判定ならばＳ１２０４へ戻り、ＹＥＳ判定ならば、処理をＳ１２０７へ処理を進める。
【０１３２】
このＳ１２０７では、制御部１１０は、このプリント要求が行われた対象のボックス文書は、一連の画像データを全ページサーバ１７０から取得済み（ハードディスク１６０に対するリストア完了済み）のボックス文書か否かを判定する。
【０１３３】
そして、このプリント要求が行われた対象のボックス文書は、一連の画像データを全ページ取得済みのボックス文書であると判断した場合、制御部１１０は、処理をＳ１２０８へ進める。そして、Ｓ１２０８にて制御部１１０は、このプリント要求が行われた文書に対応する一連の画像データを、直ちに、ハードディスク１６０から読み出してプリンタ部１０４にて印刷するよう制御する。この一連の処理は、図８の画面にて文書１が選択された場合において制御部１１０が実行する上述の制御例に対応する。
【０１３４】
一方、上述のボックス文書選択画面を介してプリント要求がなされた対象のボックス文書が、一連の画像データをサーバ１７０から全ページまだ取得していないボックス文書であると判断した場合、制御部１１０は、処理をＳ１２０９へ進める。
【０１３５】
このＳ１２０９にて制御部１１０は、上述の図１０の確認画面１００１を操作部１５０に表示させる。これにより、このプリント要求がなされたボックス文書はサーバ１７０から一連の画像データを全ページまだ取得していないボックス文書であることをユーザに対して通知する。
【０１３６】
そして、Ｓ１２１０にて制御部１１０は、この確認画面１００１の「はい」キーがユーザにより押下されたか否かを判断し、ＮＯ判定ならばＳ１２０４へ処理を戻し、一方、ＹＥＳ判定ならばＳ１２１１へ処理を進める。
【０１３７】
そして、このＳ１２１１にて制御部１１０は、このボックス文書の一連の画像データのプリント要求を保持する。
【０１３８】
そして、Ｓ１２１２にて制御部１１０は、このボックス文書の一連の画像データをサーバ１７０から優先的に取得するように、複数の一連の画像データの取得順序を変更する。なお、リストア中の文書が選択された場合は、既にサーバ１７０から一連の画像データを取得している最中なので、サーバ１７０からのデータ取得順序は変更しなくても良い。また、Ｓ１２１２の処理によって画像データの取得順序が変更される場合、図１１のＳ１１０６の処理による画像データの取得順序も調整される。
【０１３９】
そして、Ｓ１２１３にて制御部１１０は、このボックス文書の一連の画像データを全ページ取得したか否かを判断し、ＮＯ判定ならば、Ｓ１２１２へ処理を戻し、この一連の画像データの取得処理を継続する。一方、一連の画像データの全ページの取得が完了した（リストアが完了した）と判断した場合は、Ｓ１２１３からＳ１２０８へ処理を進める。そして、Ｓ１２０８にて制御部１１０は、このＳ１２１２にて取得した当該ボックス文書の一連の画像データをＳ１２１１にて保持したプリント要求に従ってプリンタ部１０４にて印刷するよう制御する。そして、Ｓ１２０８の処理が済み次第、このフローチャートの処理を終了する。
【０１４０】
以上のＳ１２０７にてＮＯ判定の場合において実行されるＳ１２０９〜Ｓ１２１３およびＳ１２０８の一連の処理は、図９、図１０を用いて説明したボックス文書３や５が選択された場合において制御部１１０が実行する上述の制御例に対応する。
【０１４１】
以上説明したように、本実施形態にて制御部１１０は、サーバ１７０から一連の画像データを取得するのに先立って、該一連の画像データに関する属性データをサーバ１７０からネットワーク１２０を介して取得する。
【０１４２】
そして、サーバ１７０から該一連の画像データを取得している最中に、これと並行して、制御部１１０は、この取得した属性データを用いて、該一連の画像データの出力要求を操作部１５０を介してユーザから受付可能にする。
【０１４３】
そして、この一連の画像データの取得が完了する前に操作部１５０を介して当該出力要求をユーザから受付けたことに応じて、制御部１１０は、この出力要求を保持する。そして、この一連の画像データの取得が完了した後に、制御部１１０は、この保持しておいた出力要求に従って、当該一連の画像データをプリンタ部１０４によって出力させるように制御する。
【０１４４】
なお、制御部１１０は、この一連の画像データの全ページの取得が完了した後に当該出力要求に従い該一連の画像データの出力をプリンタ部１０４により開始させる。これは、外部装置から１ページ分の画像データを取得する度に、その都度出力するといった構成では、以下のような問題が発生する可能性があり、このような問題が発生しないようにするための構成である。
【０１４５】
たとえば、取得する画像データのサイズや、画像データを外部装置から取得する際のネットワークのトラフィックなどが原因で、操作者が予想する以上に、画像データを出力するのに時間がかかる。また、画像データの出力に要する時間に関して、ページ単位でばらつきがある。このような状況が発生することで、操作者に余計なストレスを与えるといった問題。
【０１４６】
また、たとえば、ネットワーク障害などが原因で、途中ページまでしか画像データの出力が行われない。このような操作者の希望する出力が行われないといった問題。
【０１４７】
このような問題が起きないように上述のように本実施形態の画像形成装置１００は構成されている。
【０１４８】
また、本実施形態にて、制御部１１０は、上述の属性データを用いて、一連の画像データの取得が完了する前に該画像データの出力要求をユーザから受付けることができるように構成された表示画面を操作部１５０に表示させる。これは、ボックス文書選択画面にて文書３や５を選択した場合において実行する上述の図９の制御に対応する。
【０１４９】
また、図８で説明したように、このボックス文書選択画面は、一連の画像データの取得が完了した後でも出力要求をユーザから受付けることができるように構成されている。
【０１５０】
また、図７〜図９で述べたように、制御部１１０は、一連の画像データの取得が未完了であるか否かをユーザが識別できるように、ボックス文書選択画面の表示内容をサーバ１７０からの一連の画像データの取得状況に応じて更新するよう制御する。
【０１５１】
また、上述したように、制御部１１０は、外部装置から複数の一連の画像データを取得するのに先立って、これら複数の一連の画像データの各一連の画像データに対応する複数の属性データを該外部装置からネットワーク１２０を介して取得する。そして、これら複数の一連の画像データを取得している最中に、これと並行して、制御部１１０は、これら複数の属性データを用いて、該複数の一連の画像データの中からユーザにより選択された画像データの出力要求をユーザから受付可能にする。そして、制御部１１０は、これらの中からユーザにより選択された一連の画像データを当該一連の画像データの取得が完了した後にプリンタ部１０４によって出力させる。
【０１５２】
また、本実施形態では、サーバ１７０から画像データの取得が未完了のものを含む複数の一連の画像データの中から所望の画像データをユーザが選択できるように構成された表示画面を表示するよう、制御部１１０は操作部１５０を制御している。しかも、この表示画面として、一連の画像データの取得が未完了であることをユーザが識別できるように構成された選択肢と一連の画像データの取得が完了済であることをユーザが識別できるように構成された選択肢とが含まれた表示画面を表示するよう制御する。そして、制御部１１０は、この表示画面を介してこれら複数の一連の画像データの中からユーザが希望する画像データを選択可能にする。この点は、上述の図８を用いて説明した制御に相当する。
【０１５３】
また、制御部１１０は、サーバ１７０からボックスデータを取得中に表示させるボックス選択画面におけるユーザによる画像データの選択結果に応じて、サーバ１７０から取得すべき複数の一連の画像データの取得順序が変更されるように制御する。
【０１５４】
以上のように構成することで、外部装置から取得する一連の画像データの出力要求を操作者から速やかに受付可能にし、操作者の希望する一連の画像データを画像形成装置１００により的確に出力可能にした仕組みを提供できる。なおかつ、上述のように構成することで、上述のような問題も発生すること無しに、操作者に余計なストレスを与えずに操作者の希望する出力を行うことができる仕組みを提供することができる。
【０１５５】
なお、上述した構成では、全ての属性データをサーバ１７０から取得した後にボックス文書選択画面を表示可能にした構成を説明した。しかし、全ての属性データをサーバ１７０から取得していなくても、上述のボックス文書選択画面を操作部１５０により表示できるように制御部１１０により制御しても良い。
【０１５６】
たとえば、ボックス番号０２のボックス文書選択画面を操作部１５０に表示する時点において、文書１〜３の属性データ（図５の５０１ａ、５０２ａ、５０３ａ）はサーバ１７０から取得済みであるとする。しかし、文書４と文書５の属性データ（図５の５０４ａ、５０５ａ）はサーバ１７０から取得する前の状況であるとする。
【０１５７】
この場合、このボックス番号０２のボックス文書選択画面として、文書１〜３の３つの選択肢が選択候補としてリスト（図４の４０１に相当）にエントリーされているボックス文書選択画面を表示するように、制御部１１０により制御する。
【０１５８】
そして、文書４の属性データ（図５の５０４ａ）を取得したら、そのタイミングで、このリストに文書４の選択肢を第４の選択候補としてエントリーするように当該ボックス文書画面の表示内容を更新する。その後、文書５の属性データ（図５の５０５ａ）を取得したら、そのタイミングで、このリストに文書５の選択肢を第５の選択候補としてエントリーするように該ボックス文書画面の表示内容を更に更新する。
【０１５９】
このように、サーバ１７０からの属性データの取得状況に連動してボックス文書選択画面の表示内容をリアルタイムに更新するよう制御部１１０により制御する。
【０１６０】
なお、このように構成する場合、ボックス選択画面も同様に、サーバ１７０からの属性データの取得状況に連動して表示内容をリアルタイムに更新するよう制御部１１０により制御する。
【０１６１】
また、このように構成する場合、図１１のフローチャートの処理手順は一部変更される。たとえば、上述した構成においてＳ１１０２とＳ１１０４の間に介在するＳ１１０３の処理を、この構成においては、Ｓ１１０５とＳ１１０６の間に介在させる。これ以外の構成については、上述した各種の構成を適用することができる。
【０１６２】
以上のように構成することで、上述した構成よりも更に迅速な操作が可能となり、上述した構成による効果を更に向上させることができる。
【０１６３】
また、本実施形態では制御部１１０が、第１の取得手段、第２の取得手段、操作制御手段、出力制御手段としてそれぞれ機能する構成を例示した。しかし、これら各手段に対応する機能の一部を、制御部１１０以外のユニットにより分担するような構成でも良い。たとえば、第１、第２の取得手段としての各機能を図１の不図示の外部Ｉ／Ｆ部に持たせ、この外部Ｉ／Ｆを制御部１１０により制御することで、上述の構成と同等の構成を実現するようにしても良い。
【０１６４】
また、本実施形態では、上述した各種の操作画面を操作部１５０のタッチパネルに表示させるように、制御部１１０が、操作部１５０内部の表示制御部（不図示）に対して所定のコマンドを送信する。そして、この表示制御部が、操作画面のビットマップデータを生成し、それをタッチパネルに表示する。このような制御を、制御部１１０が操作部１５０に対して行う。しかし、これ以外の構成でも本形態は適用可能である。たとえば、制御部１１０自身が、操作画面のビットマップデータを生成し、そのデータを操作部１５０に転送する。これを受け、操作部１５０は自身のタッチパネルに上述の各種操作画面を表示する。このような構成でも良い。
【０１６５】
また、画像形成装置１００をネットワーク１２０経由で外部装置から遠隔操作／遠隔制御することで、上述の構成と同等の構成を実現するように構成しても良い。
【０１６６】
たとえば、外部装置から各ボックスの一連の画像データと属性データを通信手段を介して取得可能な画像形成装置１００を、同一外部装置（本例ではサーバ１７０）又は別の外部装置（本例ではホストコンピュータ１８０）が、以下のように遠隔制御する。以下では、このボックスデータの取得もとの外部装置を外部装置Ａと呼び、画像形成装置１００を遠隔制御する外部装置のことを外部装置Ｂと呼ぶ。
【０１６７】
まず、外部装置Ｂは、画像形成装置１００が一連の画像データを外部装置Ａから取得するのに先立ち該一連の画像データに関する属性データを外部装置Ａから通信手段を介して画像形成装置１００により取得させるように制御する。
【０１６８】
次に、外部装置Ｂは、画像形成装置１００が該一連の画像データを取得している最中に、この属性データを用いて該一連の画像データの出力要求をユーザから受付けることができるように、画像形成装置１００または外部装置Ｂが具備する操作部を制御する。
【０１６９】
そして、該一連の画像データの取得が完了する前に該操作部を介して該出力要求をユーザから受付けたことに応じて、その出力要求を保持し、該一連の画像データの取得が完了した後に該出力要求に従い該一連の画像データを画像形成装置１００で出力させる。このように、外部装置Ｂが画像形成装置１００を制御する。
【０１７０】
以上のような構成でも本実施形態は適用可能である。
【０１７１】
［その他のしくみ］
本実施形態における各種機能が、外部からインストールされるプログラムによって、画像形成装置１００とデータ通信可能な外部装置（例えば、サーバ１７０やホストコンピュータ１８０）により遂行されていてもよい。この場合に、各画面を含む本実施形態で述べた画面と同様の画面を表示させる為のデータを外部からインストールし、ホストコンピュータの表示部に上記各種のユーザインターフェースを提供可能に構成する。
【０１７２】
ここで、上述した本実施形態の機能（制御方法）をコンピュータに実行させるためのプログラム（ソフトウェアのプログラムコードを含む）を記憶したコンピュータ読取可能な記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。従って、このようなプログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態は問わない。
【０１７３】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７４】
その他、プログラムの供給方法としては次のようなものがある、即ち、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、このホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１７５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１７６】
またコンピュータが読出したプログラムコードを実行することで、前述の実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行う。従って、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれたとする。この場合、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う。従って、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１７９】
本発明は本実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１８０】
以上、本発明の様々な例と実施形態について説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのものではないことは明らかである。
【図面の簡単な説明】
【０１８１】
【図１】画像形成装置１００の構成を説明するための図である。
【図２】操作部１５０に表示される表示画面を示した図である。
【図３】ボックス選択画面を示した図である。
【図４】ボックス文書選択画面を示した図である。
【図５】ボックス文書のデータ構造を説明する図である。
【図６】バックアップ／リストアに関する設定を行うための表示画面である。
【図７】ボックスデータを取得中に表示対象となるボックス選択画面を示した図である。
【図８】ボックスデータを取得中に表示対象となるボックス文書選択画面を示した図である。
【図９】ボックスデータを取得中に表示対象となるボックス文書選択画面を示した図である。
【図１０】画像データの取得が未完了の文書が選択された場合の確認画面を示した図である。
【図１１】制御部１１０が実行する制御手順を説明するためのフローチャートである。
【図１２】制御部１１０が実行する制御手順を説明するためのフローチャートである。
【符号の説明】
【０１８２】
１００  画像形成装置
１０４  プリンタ部
１１０  制御部
１６０  ハードディスク
１７０  サーバ
【図１】
0004979486.tif 000002
【図２】
0004979486.tif 000003
【図３】
0004979486.tif 000004
【図４】
0004979486.tif 000005
【図５】
0004979486.tif 000006
【図６】
0004979486.tif 000007
【図７】
0004979486.tif 000008
【図８】
0004979486.tif 000009
【図９】
0004979486.tif 000010
【図１０】
0004979486.tif 000011
【図１１】
0004979486.tif 000012
【図１２】
0004979486.tif 000013