(57)【要約】    【課題】  クライント側に負荷を掛けずに、クライント側から、複数の画像処理装置に保持されるデータに関する情報の一覧を容易に閲覧することができるデータ処理システムを提供する。    【解決手段】  データ処理システムにおいては、Ｗｅｂサーバ機能およびパーソナルボックスを管理、保持する機能を有する複数のＭＦＰ１０１〜１０３と、Ｗｅｂブラウザを備えるＰＣ１０４と、ＰＣ２４０１とがネットワーク１０５を介して接続される。ＰＣ２４０１は、ＰＣ１０４らのＨＴＴＰコマンドに応じて、ＭＦＰ１０１〜１０３のそれぞれからそれぞれに保持されているパーソナルボックスのデータに関する情報を取得し、取得されたデータに関する情報の一覧を表すＨＴＭＬ文書を生成してＰＣ１０４へ送信する。【選択図】      図９
2006135890.tif 000002
【特許請求の範囲】
【請求項１】
ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の画像処理装置と、ウェブクライアント機能を有する端末装置と、前記端末装置からの要求に対応する処理を前記複数の画像処理装置に対して依頼する仲介装置とを備え、前記仲介装置は、前記画像処理装置と前記端末装置とにネットワークを介して接続されるデータ処理システムであって、
前記仲介装置は、
前記端末装置からの要求に応じて、前記ネットワークを介して、前記画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得手段と、
前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成手段と、
前記ネットワークを介して、前記生成されたウェブページを前記端末装置へ送信する送信手段と
を備えることを特徴とするデータ処理システム。
【請求項２】
前記仲介装置の前記取得手段は、前記端末装置からの要求に応じて、前記画像処理装置のそれぞれに対して前記要求により取得が依頼されたデータに関する情報の取得要求を発行し、
前記画像処理装置のそれぞれは、前記取得要求に対応するデータに関する情報を前記取得手段に送信することを特徴とする請求項１記載のデータ処理システム。
【請求項３】
前記画像処理装置のそれぞれは、前記取得要求に対応するデータに関する情報を表すウェブページを生成し、該生成されたウェブページを前記取得手段に送信し、
前記取得手段は、前記画像処理装置のそれぞれにより生成されたウェブページを取得し、
前記生成手段は、前記取得された前記画像処理装置のそれぞれのウェブページを編集して前記データに関する情報の一覧を表すウェブページを生成することを特徴とする請求項２記載のデータ処理システム。
【請求項４】
ウエブサーバ機能およびデータを管理可能に保持する機能を有する少なくとも１つの他の画像処理装置と通信可能であって、ウエブサーバ機能及びデータを管理可能に保持する機能を有する画像処理装置であって、
ウェブクライアント機能装置からの要求に応じて、前記ネットワークを介して、前記他の画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得手段と、
前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成手段と、
前記生成されたウェブページを前記ウェブクライアント機能装置へ送信する送信手段と
を備えることを特徴とする画像処理装置。
【請求項５】
前記取得手段は、前記ウェブクライアント機能装置からの要求に応じて、前記他の画像処理装置のそれぞれに対して、前記要求により取得が依頼されたデータに関する情報の取得要求を発行し、
前記他の画像処理装置のそれぞれは、前記取得要求に対応するデータに関する情報を前記取得手段に送信することを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記他の画像処理装置のそれぞれは、前記取得要求に対応するデータに関する情報を表すウェブページを生成し、該生成されたウェブページを前記取得手段に送信し、
前記取得手段は、前記他の画像処理装置のそれぞれにより生成されたウェブページを取得し、
前記生成手段は、前記取得された前記他の画像処理装置のそれぞれのウェブページを編集して前記データに関する情報の一覧を表すウェブページを生成することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記画像処理装置のそれぞれは、パーソナルボックスを有し、前記保持されているデータは、前記パーソナルボックスに格納されているデータであることを特徴とする請求項１または４記載の画像処理装置。
【請求項８】
ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の画像処理装置と、ウェブクライアント機能を有する端末装置とネットワークを介して接続され、前記端末装置からの要求に対応する処理を前記複数の画像処理装置に対して依頼する仲介機能を有する情報処理装置であって、
前記端末装置からの要求に応じて、前記ネットワークを介して、前記画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得手段と、
前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成手段と、
前記ネットワークを介して、前記生成されたウェブページを前記端末装置へ送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項９】
ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の他の画像処理装置とネットワークを介して接続される画像処理装置であって、
ウェブクライアント機能装置と、前記ウェブクライアント機能装置からの要求に対応する処理を前記複数の他の画像処理装置に対して依頼する仲介装置とを内蔵し、
前記仲介装置は、前記クライアント機能装置からの要求に応じて、前記ネットワークを介して、前記他の画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得手段と、前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成手段と、前記生成されたウェブページを前記ウェブクライアント機能装置へ送信する送信手段とを備えることを特徴とする画像処理装置。
【請求項１０】
ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の画像処理装置と、ウェブクライアント機能を有する端末装置と、前記端末装置からの要求に対応する処理を前記複数の画像処理装置に対して依頼する仲介装置とを備え、前記仲介装置は、前記画像処理装置と前記端末装置とにネットワークを介して接続されるデータ処理システムの制御方法であって、
前記仲介装置は、
前記端末装置からの要求に応じて、前記ネットワークを介して、前記画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得工程と、
前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成工程と、
前記ネットワークを介して、前記生成されたウェブページを前記端末装置へ送信する送信工程と
を備えることを特徴とするデータ処理システムの制御方法。
【請求項１１】
ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の画像処理装置がネットワークを介して接続され、前記複数の画像処理装置の少なくとも１つは、ウェブクライアント機能装置と、前記ウェブクライアント機能装置からの要求に対応する処理を、前記ネットワークを介して接続される２つ以上の他の画像処理装置に対して依頼する仲介装置とを内蔵するデータ処理システムの制御方法であって、
前記仲介装置は、
前記クライアント機能装置からの要求に応じて、前記ネットワークを介して、前記他の画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得工程と、
前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成工程と、
前記生成されたウェブページを前記ウェブクライアント機能装置へ送信する送信工程と
を備えることを特徴とするデータ処理システムの制御方法。
【請求項１２】
ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の画像処理装置と、ウェブクライアント機能を有する端末装置とネットワークを介して接続される情報処理装置上に、前記端末装置からの要求に対応する処理を前記複数の画像処理装置に対して依頼する仲介機能を構築するためのプログラムであって、
前記端末装置からの要求に応じて、前記ネットワークを介して、前記画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得モジュールと、
前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成モジュールと、
前記ネットワークを介して、前記生成されたウェブページを前記端末装置へ送信する送信モジュールと
を備えることを特徴とするプログラム。
【請求項１３】
ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の他の画像処理装置とネットワークを介して接続される画像処理装置上で実行されるプログラムであって、
ウェブクライアント機能モジュールと、前記ウェブクライアント機能モジュールからの要求に対応する処理を前記複数の他の画像処理装置に対して依頼する仲介モジュールとを備え、
前記仲介モジュールは、前記クライアント機能モジュールからの要求に応じて、前記ネットワークを介して、前記他の画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得モジュールと、前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成モジュールと、前記生成されたウェブページを前記ウェブクライアント機能モジュールへ送信する送信モジュールとを有することを特徴とするプログラム。
【請求項１４】
請求項１２または１３記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の画像処理装置と、ウェブクライアント機能を有する端末装置と、端末装置からの要求に対応する処理を複数の画像処理装置に対して依頼する仲介装置とを備えるデータ処理システム、その制御方法、情報処理装置、画像処理装置、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
従来、デジタル複写機などの複数の機能を有する画像処理装置（以下、ＭＦＰという）は、スキャナ機能、プリンタ機能、ファクシミリ機能、データ通信機能などの複数の機能を実現するために、スキャナ、プリンタ、モデム、ネットワークインタフェースなどの各手段を備える。ＭＦＰの機能の１つとして、スキャナで読み取った原稿の画像データやホストコンピュータから送信されたデータなどをハードディスクなどの記憶手段に記憶するボックス機能が知られている。このボックス機能は、記憶手段に記憶されたデータを必要に応じて自装置のプリンタから出力し、またネットワークを介して上記データを送信するなど、ユーザの意図に応じたデータの利用を可能にし、非常に便利な機能である。ここで、記憶手段として用いられるハードディスクは、複数の領域を有し、各領域がパーソナルボックスとして扱われる。各パーソナルボックスは、他人と共有することも、個人のみで扱うことも可能であり、個人のみで扱う場合は、通常、セキュリティの点から、パーソナルボックスにＩＤ（識別番号）とパスワードのようなアクセス権が設定、登録される。また、パーソナルボックスのアクセス権の設定は、ＭＦＰの操作部から設定することが可能である。
【０００３】
また、複数のＭＦＰとホストコンピュータがネットワークを介して接続されるシステムにおいて、ＭＦＰにＷｅｂサーバ機能を持たせ、ホストコンピュータから汎用的なＷｅｂクライアントソフトウェアを利用してＭＦＰに指示を与えるリモートＵＩ（リモートユーザインタフェース）と呼ばれる機能が提案されている（例えば特許文献１を参照）。
【特許文献１】特開２００２‐００７０９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、上記のようなシステムを考えた場合、１人のユーザが複数のＭＦＰにそれぞれデータを保有する場合、どのＭＦＰにどのようなデータが格納されているかなどの管理を行う必要があるが、この管理は困難なものである。ＭＦＰ毎に格納されているデータを確かめる方法として、ＭＦＰ１台、１台順に確かめる方法があるが、これは、非常に手間が掛かり、効率的ではない。
【０００５】
そこで、１台のホストコンピュータまたは任意の１台のＭＦＰのユーザインタフェースから、どのＭＦＰにどのようなデータが格納されているかを確認するための方法として、ホストコンピュータまたはＭＦＰにインストールされた独自のアプリケーションソフトウェア（ボックス閲覧プログラム）を用いて、各ＭＦＰに格納されているデータを確認する方法が考えられるが、この方法では、独自のアプリケーションソフトウェアが必要であり、アプリケーションソフトウェアにより、複数のハードディスクからパーソナルボックス内のデータ（各種ページ情報やサムネイル画像）を取得し、保存する必要があるので、これらのデータを閲覧するための機器（ホストコンピュータやＭＦＰ）に負荷が掛かる。
【０００６】
本発明の目的は、クライント側に負荷を掛けずに、クライント側から、複数の画像処理装置に保持されるデータに関する情報の一覧を容易に閲覧することができるデータ処理システム、データ処理システムの制御方法、情報処理装置、画像処理装置、プログラムおよび記憶媒体を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するため、ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の画像処理装置と、ウェブクライアント機能を有する端末装置と、前記端末装置からの要求に対応する処理を前記複数の画像処理装置に対して依頼する仲介装置とを備え、前記仲介装置は、前記画像処理装置と前記端末装置とにネットワークを介して接続されるデータ処理システムであって、前記仲介装置は、前記端末装置からの要求に応じて、前記ネットワークを介して、前記画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得手段と、前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成手段と、前記ネットワークを介して、前記生成されたウェブページを前記端末装置へ送信する送信手段とを備えることを特徴とするデータ処理システムを提供する。
【０００８】
本発明は、上記目的を達成するため、ウエブサーバ機能およびデータを管理可能に保持する機能を有する少なくとも１つの他の画像処理装置と通信可能であって、ウエブサーバ機能及びデータを管理可能に保持する機能を有する画像処理装置であって、ウェブクライアント機能装置からの要求に応じて、前記ネットワークを介して、前記他の画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得手段と、前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成手段と、前記生成されたウェブページを前記ウェブクライアント機能装置へ送信する送信手段とを備えることを特徴とする画像処理装置を提供する。
【０００９】
本発明は、上記目的を達成するため、ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の画像処理装置と、ウェブクライアント機能を有する端末装置とネットワークを介して接続され、前記端末装置からの要求に対応する処理を前記複数の画像処理装置に対して依頼する仲介機能を有する情報処理装置であって、前記端末装置からの要求に応じて、前記ネットワークを介して、前記画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得手段と、前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成手段と、前記ネットワークを介して、前記生成されたウェブページを前記端末装置へ送信する送信手段とを備えることを特徴とする情報処理装置を提供する。
【００１０】
本発明は、上記目的を達成するため、ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の他の画像処理装置とネットワークを介して接続される画像処理装置であって、ウェブクライアント機能装置と、前記ウェブクライアント機能装置からの要求に対応する処理を前記複数の他の画像処理装置に対して依頼する仲介装置とを内蔵し、
前記仲介装置は、前記クライアント機能装置からの要求に応じて、前記ネットワークを介して、前記他の画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得手段と、前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成手段と、前記生成されたウェブページを前記ウェブクライアント機能装置へ送信する送信手段とを備えることを特徴とする画像処理装置を提供する。
【００１１】
本発明は、上記目的を達成するため、ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の画像処理装置と、ウェブクライアント機能を有する端末装置と、前記端末装置からの要求に対応する処理を前記複数の画像処理装置に対して依頼する仲介装置とを備え、前記仲介装置は、前記画像処理装置と前記端末装置とにネットワークを介して接続されるデータ処理システムの制御方法であって、前記仲介装置は、前記端末装置からの要求に応じて、前記ネットワークを介して、前記画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得工程と、前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成工程と、前記ネットワークを介して、前記生成されたウェブページを前記端末装置へ送信する送信工程とを備えることを特徴とするデータ処理システムの制御方法を提供する。
【００１２】
本発明は、上記目的を達成するため、ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の画像処理装置がネットワークを介して接続され、前記複数の画像処理装置の少なくとも１つは、ウェブクライアント機能装置と、前記ウェブクライアント機能装置からの要求に対応する処理を、前記ネットワークを介して接続される２つ以上の他の画像処理装置に対して依頼する仲介装置とを内蔵するデータ処理システムの制御方法であって、前記仲介装置は、前記クライアント機能装置からの要求に応じて、前記ネットワークを介して、前記他の画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得工程と、前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成工程と、前記生成されたウェブページを前記ウェブクライアント機能装置へ送信する送信工程とを備えることを特徴とするデータ処理システムの制御方法を提供する。
【００１３】
本発明は、上記目的を達成するため、ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の画像処理装置と、ウェブクライアント機能を有する端末装置とネットワークを介して接続される情報処理装置上に、前記端末装置からの要求に対応する処理を前記複数の画像処理装置に対して依頼する仲介機能を構築するためのプログラムであって、前記端末装置からの要求に応じて、前記ネットワークを介して、前記画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得モジュールと、前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成モジュールと、前記ネットワークを介して、前記生成されたウェブページを前記端末装置へ送信する送信モジュールとを備えることを特徴とするプログラムを提供する。
【００１４】
本発明は、上記目的を達成するため、ウエブサーバ機能およびデータを管理可能に保持する機能を有する複数の他の画像処理装置とネットワークを介して接続される画像処理装置上で実行されるプログラムであって、ウェブクライアント機能モジュールと、前記ウェブクライアント機能モジュールからの要求に対応する処理を前記複数の他の画像処理装置に対して依頼する仲介モジュールとを備え、前記仲介モジュールは、前記クライアント機能モジュールからの要求に応じて、前記ネットワークを介して、前記他の画像処理装置のそれぞれからそれぞれに保持されているデータのうち、前記要求に対応するデータに関する情報を取得する取得モジュールと、前記取得された前記データに関する情報の一覧を表すウェブページを生成する生成モジュールと、前記生成されたウェブページを前記ウェブクライアント機能モジュールへ送信する送信モジュールとを有することを特徴とするプログラムを提供する。
【００１５】
本発明は、上記目的を達成するため、上記プログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体を提供する。
【発明の効果】
【００１６】
本発明によれば、クライント側に負荷を掛けずに、クライント側から、複数の画像処理装置に保持されるデータに関する情報の一覧を容易に閲覧することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１８】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係るデータ処理システムの構成を示す図である。
【００１９】
データ処理システムは、図１に示すように、ネットワーク通信機能を有する複数の画像処理装置（以下、ＭＦＰという）１０１〜１０３と複数のホストコンピュータ（以下、ＰＣという）１０４，２４０１とがネットワーク１０５を介して接続されているシステムであって、該システムは、ＰＣ上のユーザインタフェース（以下、ＵＩという）に、複数のＭＦＰ１０１〜１０３のハードディスクに格納されている複数の画像データを表示することができる。ここで、ＰＣ２４０１は、後述する拡張ＵＩを実現するための仲介装置として利用されるものであり、その詳細については後述する。
【００２０】
次に、ＭＦＰ１０１の構成について図２を参照しながら説明する。図２は図１のＭＦＰ１０１の構成を示すブロック図である。ここで、ＭＦＰ１０２，１０３は、ＭＦＰ１０１と同じ構成および機能を有するものとし、それらの構成についての説明は省略する。
【００２１】
ＭＦＰ１０１は、図２に示すように、画像入力デバイスであるスキャナ部２０１、画像出力デバイスであるプリンタ部２０２、装置全体を制御する制御ユニット２０４、ユーザインタフェースである操作部２０３などを有する。
【００２２】
制御ユニット２０４は、スキャナ部２０１およびプリンタ部２０２を接続するとともに、ＬＡＮ２１９（図１のネットワーク１０５に相当）および公衆回線（ＷＡＮ）２２０を接続することによって、画像データやデバイス情報の入出力を行うためのものである。制御ユニット２０４は、ＣＰＵ２０５を有する。ＣＰＵ２０５は、ＲＯＭ２１０に格納されているブートプログラムに従ってシステムを立ち上げ、ＨＤＤ（ハードディスク装置）２１１に格納されているプログラムを読み出して実行することによって、装置全体の制御および各種の個別処理を行う。ＣＰＵ２０５の作業領域は、ＲＡＭ２０６により提供される。また、ＲＡＭ２０６には、画像データなどが一時的に記憶される。ＨＤＤ２１１には、上記プログラムの他に、画像データ、ソフトウェアカウンタ値などが格納される。
【００２３】
ＣＰＵ２０５には、システムバス２２１を介して、ＲＡＭ２０６、ＲＯＭ２１０、ＨＤＤ２１１とともに、操作部Ｉ／Ｆ２０７、ネットワークＩ／Ｆ（Network）２０８、モデム（MODEM）２０９、およびイメージバスＩ／Ｆ（Image Bus I/F）２１２が接続される。操作部Ｉ／Ｆ２０７は、操作部２０３とのインタフェースであり、操作部２０３に表示する画像データを操作部２０３に対して出力する。また、操作部Ｉ／Ｆ２０７は、ユーザが操作部２０３から入力した情報をＣＰＵ２０５に送出する。ネットワークＩ／Ｆ２０８は、ＬＡＮ２１９と接続され、ＬＡＮ２１９を介して情報の入出力を行う。モデム２０９は、公衆回線２２０と接続され、公衆回線２２０を介して情報の入出力を行う。
【００２４】
イメージバスＩ／Ｆ２００５は、システムバス２２１と、画像データを高速で転送可能な画像バス２２２とを接続し、データ構造を変換するバスブリッジである。画像バス２２２は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２２２には、ＲＩＰ（ラスターイメージプロセッサ）２１３、スキャナ画像処理部２１５、プリンタ画像処理部２１６、画像回転部２１７、画像圧縮部２１８、およびデバイスＩ／Ｆ２１４が接続される。
【００２５】
ＲＩＰ２１３は、ＰＤＬコードをビットマップイメージに展開する。スキャナ画像処理部２１５は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２１６は、プリント出力画像データに対して、プリンタの補正、解像度変換などを行う。画像回転部２１７は、画像データの回転を行う。画像圧縮部２１８は、多値画像データに対してはＪＰＥＧ、２値画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。デバイスＩ／Ｆ２１４は、スキャナ部２０１およびプリンタ部２０２とコントローラユニット２０４とを接続し、画像データの同期系／非同期系の変換を行うためのインタフェースである。デバイスＩ／Ｆ２１４は、スキャナ部２０１、プリンタ部２０２のそれぞれと信号線２２３，２２４をかいして接続される。
【００２６】
次に、上記制御ユニット２０４に実装されるソフトウェア構成について図３を参照しながら説明する。図３は図２の制御ユニット２０４に実装されるソフトウェア構成を示すブロック図である。
【００２７】
制御ユニット２０４には、図３に示すように、ユーザインタフェース（以下、ＵＩという）３０１が実装されている。ＵＩ３０１は、ユーザが操作部２０３を用いてＭＦＰに対する各種操作および設定を行う際の、ＭＦＰとユーザ操作との仲介を行うモジュールである。ＵＩ３０１は、ユーザの操作に従い、後述の各種モジュールに入力情報を転送して処理の依頼またはデータの設定などを行う。また、ＵＩ３０１は、アドレスブック（Address -Book）３０２を有する。
【００２８】
アドレスブック３０２は、データの送付先、通信先などを管理するためのデータベースモジュールである。アドレスブック３０２のデータに関しては、ユーザの操作部２０３を介して操作により、追加、削除、取得が可能であり、ユーザの操作により後述の各モジュールにデータの送付および通信先情報を与えるものとして使用されるものである。
【００２９】
上記各種モジュールとしては、Ｗｅｂサーバモジュール（Web-Serverモジュール）３０３、統合送信部（Universal-Sendモジュール）３０４、リモートコピースキャンモジュール（Remote-Copy-Scanモジュール）３０９、リモートコピープリントモジュール（Remote-Copy-Printモジュール）３１０、ボックスモジュール（BOX）３１１がある。
【００３０】
Ｗｅｂサーバモジュール３０３は、Ｗｅｂクライアント（例えば、ＰＣ１０４）からの要求により、本装置の管理情報を通知するために使用される。この管理情報は、統合送信部３０４、リモートコピースキャンモジュール３０９、リモートコピープリントモジュール３１０、後述の制御ＡＰＩ（Control-API）３１８を介して読み取られ、後述のＨＴＴＰモジュール３１２、ＴＣＰ／ＩＰ通信モジュール３１６、ネットワークドライバ（Network-Driver）３１７を介してＷｅｂクライアントに通知される。Ｗｅｂサーバモジュール３０３は、Ｗｅｂクライアントに渡すべき情報を、ＨＴＭＬ形式などのいわゆるＷｅｂページ（ホームページ）形式のデータとして作成する。必要に応じてＪａｖａ（登録商標）やＣＧＩプログラムなどが用いられる。
【００３１】
統合送信部３０４は、すなわちデータの配信を司るモジュールであり、ＵＩ３０１を介してユーザによって指定されたデータを、指示された通信（出力）先に配布するものである。また、統合送信部３０４は、ユーザにより、本装置のスキャナ機能を使用して配布データの生成が指示された場合は、制御ＡＰＩ３１８を介して本装置のスキャナ部２０１を動作させ、データの生成を行う。統合送信部３０４は、統合送信部３０４内で出力先にプリンタが指定された際に実行されるプリンタモジュール（Ｐ５５０）３０５、統合送信部３０４内で通信先にE-mailアドレスが指定された際に実行されるE-mailモジュール（E-mail）３０６、統合送信部３０４内で出力先にデータベースが指定された際に実行されるデータベースモジュール（ＤＢ）３０７、統合送信部３０４内で出力先に本装置と同様のＭＦＰが指定された際に実行されるモジュール（ＤＰ）３０８を含む。
【００３２】
リモートコピースキャンモジュール３０９は、本装置（ＭＦＰ１０１）のスキャナ機能を使用してスキャナ部２０１で読み取られた画像情報の出力先を、ネットワーク１０５を介して接続された他のＭＦＰ（例えばＭＦＰ１０２またはＭＦＰ１０３）のプリンタで出力し、本装置単体で実現するコピー機能と同等の処理を行うモジュールである。
【００３３】
リモートコピープリントモジュール３１０は、ネットワーク１０５を介して接続された他のＭＦＰ（例えばＭＦＰ１０２またはＭＦＰ１０３）のスキャナ部で読み取られた画像情報を入力し、この入力された画像情報を本装置のプリンタ機能を使用して出力することにより、同様に本装置単体で実現するコピー機能と同等の処理を行うモジュールである。
【００３４】
ボックスモジュール３１１は、スキャン画像もしくはＰＤＬプリント画像をＨＤＤ２１１に格納し、格納した画像のプリンタ機能による印刷、統合送信（Universal-Send）機能による送信、ＨＤＤ２１１に格納した文書の削除、グルーピング（個別ＢＯＸへの格納）、ＢＯＸ間移動、ＢＯＸ間コピーなどの管理機能を提供する。また、ボックスモジュール３１１には、ＨＴＴＰモジュール３１２およびＴＣＰ／ＩＰモジュール３１６によって通信機能が提供される。また、ボックスモジュール３１１は、パラレルポートドライバ（Parallel）３２８を介して、パラレルポートに接続される出力機器（図示せず）にデータを出力することが可能である。
【００３５】
ＨＴＴＰモジュール３１２は、本装置がＨＴＴＰにより通信を行う際に使用され、Ｗｅｂサーバモジュール３０３、ボックスモジュール３１１に対して、ＴＣＰ／ＩＰ通信モジュール３１６を用いた通信機能を提供する。
【００３６】
ＴＣＰ／ＩＰ通信モジュール３１６を用いた通信機能は、ｌｐｒモジュール３１３により、統合送信部３０４内のプリンタモジュール３０５に、ＳＭＴＰモジュール３１４により、統合送信部３０４内のE-mailモジュール３０６にそれぞれ提供される。また、ＴＣＰ／ＩＰ通信モジュール３１６を用いた通信機能は、ＳＬＭモジュール（Salutation-Managerモジュール）３１５により、統合送信部３０４内のＤＢモジュール３０７およびＤＰモジュール３０８と、リモートコピースキャンモジュール３０９およびリモートコピープリントモジュール３１０とのそれぞれに提供される。
【００３７】
ＴＣＰ／ＩＰ通信モジュール３１６は、ネットワーク１０５に物理的に接続される部分を制御するネットワークドライバ３１７を用いて、上記各モジュールに対してネットワーク１０５を介した通信機能を提供する。
【００３８】
制御ＡＰＩ３０８は、統合送信部３０４などの上流モジュールに対し、後述のジョブマネージャ（Job-Manager）３１９などの下流モジュールとのインタフェースを提供するものであり、上流および下流のモジュール間の依存関係を軽減し、それぞれの流用性を高めるものである。ジョブマネージャ３１９は、各モジュールから制御ＡＰＩ３１８を介して指示される処理を解釈し、各モジュール３２０，３２１，３２２に指示を与える。また、ジョブマネージャ３１９は、ＦＡＸジョブの制御も含め本装置内で実行される各種ジョブを一元管理する。
【００３９】
モジュール３２０は、コーデックマネージャ（CODEC-Manager）であり、ジョブマネージャ３１９が指示する処理の中で、データの各種圧縮および伸長を、管理し、制御するものである。データの圧縮および伸長には、対応するモジュール３２３，３２４，３２５が用いられる。モジュール３２３は、ＦＢＥエンコーダモジュール（FBE-Encoder）であり、ジョブマネージャ３１９、後述のスキャナマネージャ（Scanner-Manager）３２１により実行されるスキャン処理により読み込まれたデータをＦＢＥフォーマットにより圧縮するものである。モジュール３２４は、ＪＰＥＧコーデックモジュール（JPEG-CODEC）であり、ジョブマネージャ３１９、スキャナマネージャ３２１により実行されるスキャン処理、および後述のプリンタマネージャ（Printer-Manager）３２２により実行される印刷処理において、読み込まれたデータのＪＰＥＧ圧縮および印刷データのＪＰＥＧ展開処理を行うものである。モジュール３２５は、ＭＭＲコーデックモジュール（MMR-CODEC）であり、ジョブマネージャ３１９、スキャナマネージャ３２４により実行されるスキャン処理、およびプリンタマネージャ３２６により実行される印刷処理において、スキャナ部２０１から読み込まれたデータのＭＭＲ圧縮およびプリンタ部２０２へ出力すべき印刷データのＭＭＲ伸長処理を行うものである。
【００４０】
モジュール３２１は、スキャナマネージャ（Scan-Manager）であり、ジョブマネージャ３１９が指示するスキャン処理を管理、制御するものである。スキャナマネージャ３２１は、ＳＣＳＩドライバ３２６を介して、本装置が内部接続するスキャナ部２０１と通信を行う。
【００４１】
モジュール３２２は、プリントマネージャ（Print Manager）であり、ジョブマネージャ３１９が指示する印刷処理を管理、制御するものである。プリントマネージャ３２２は、エンジンインターフェース（Engine-I/F）３２７を介して、プリンタ部２０２と通信を行う。
【００４２】
次に、アドレスブック（Address Book）３０２の詳細について説明する。
【００４３】
このアドレスブック３０２は、ＭＦＰ１０１内のＨＤＤ２１１に保存されており、アドレスブック３０２には、ネットワーク１０５に接続された他の機器の特徴を示す情報が記述されている。この記述されている情報としては、例えば、以下のようなものがある。
１）機器の正式名やエイリアス名
２）機器のネットワークアドレス
３）機器の処理可能なネットワークプロトコル
４）機器の処理可能なドキュメントフォーマット
５）機器の処理可能な圧縮タイプ
６）機器の処理可能なイメージ解像度
７）プリンタ機器の場合の給紙可能な紙サイズ、給紙段情報
８）サーバ（コンピュータ）機器の場合のドキュメントを格納可能なフォルダ名
ＭＦＰ１０１は、上記アドレスブック３０２に記述された情報により配信先の特徴を判別することが可能となり、アドレスブック３０２を参照して、送信先が処理可能なデータを送信先に送信することができる。例えば、リモートコピースキャンモジュール３０９は、アドレスブック３０２を参照して、データ送信先に指定されたプリンタ機能を有する機器の処理可能な解像度情報を判別し、その解像度情報に従い、スキャナ部２０１により読み込まれた２値画像を、ＭＭＲ圧縮を用いて圧縮し、その圧縮画像を所定のフォーマットであるＴＩＦＦ（Tagged Image File Format）形式のデータに変換する。このＴＩＦＦ形式のデータは、ＳＬＭ３１５を介して、ネットワーク１０５上のプリンタ機能を有する機器に送信される。
【００４４】
本実施の形態においては、ＨＤＤ２１１（図２に示す）内に複数のパーソナルボックスが設けられており、各パーソナルボックスは、ボックスモジュール３１１により管理される。このパーソナルボックスについて図４を参照しながら説明する。図４はＨＤＤ２１１におけるパーソナルボックスの格納構造を模式的に示す図である。
【００４５】
ＨＤＤ２１１は、図４に示すように、テンポラリ領域９０１と、パーソナルボックス領域９０２とを含む。テンポラリ領域９０１は、画像データを一時的に格納する領域であり、この領域に格納された画像は、ジョブ終了後に消去される。パーソナルボックス領域９０２には、複数のパーソナルボックス９０３，９０４，…に対応する領域が設けられている。本実施の形態においては、１００個のパーソナルボックスが用意され、各パーソナルボックスには、順番に、ボックス番号として００〜９９の番号が付与されている。例えば、Ａさん所有のパーソナルボックス９０３には、ボックス番号「００」が付与され、また、アクセス権としてＩＤ「XXXA」およびパスワード「XXXA」が登録されている。
【００４６】
ここで、Ａさんが、ＭＦＰ１０１のパーソナルボックスにデータを保存する操作について説明する。
【００４７】
Ａさんは、まず、ＵＩ（ＭＦＰ１０１またはＰＣ１０４のＵＩ）からＭＦＰ１０１のボックス番号００に対してアクセス権の登録を行う。アクセス権の登録は、上述したように、ＩＤおよびパスワードを登録することである。他のボックス番号のパーソナルボックスに対しても、同様にサクセス権の登録を行うことが可能である。
【００４８】
上記アクセス権の登録により、ＭＦＰ１０１のボックス番号００の所有者はＡさんとなり、Ａさんは、ボックス番号００のパーソナルボックス９０３へのデータの格納、またデータの閲覧、印刷などの権限を有することになる。すなわち、ボックス番号００のパーソナルボックス９０３へのデータの格納、そのデータの閲覧または印刷を行うときは、ＩＤとパスワードを上記ＵＩ（ＭＦＰ１０１またはＰＣ１０４のＵＩ）に入力する必要がある。入力されたＩＤとパスワードは、ＭＦＰ１０１のＲＯＭ２１０などに格納されている認証プログラムによって先に登録したＩＤおよびパスワードと照合される。
【００４９】
次に、Ａさんは、ボックス番号００のパーソナルボックス９０３にデータを入れる。このパーソナルボックス９０３にデータを入れる方法としては、ＭＦＰ１０１の操作部２０３からの指示により、スキャナ部２０１で読み取られた原稿をパーソナルボックス９０３へ入れる方法やＰＣ１０４上の電子データを、ネットワーク１０５を介して入れる方法などがあるが、その詳細については省略する。
【００５０】
次に、パーソナルボックス９０３（ボックス番号００）内のデータ構成について図５を参照しながら説明する。図５は図４のパーソナルボックス９０３内のデータ構成を模式的に示す図である。
【００５１】
ボックス番号００のパーソナルボックス９０３には、図５に示すように、パーソナルボックス９０３にアクセスするためのアクセス権情報であるＩＤ１００１およびパスワード１００２と、複数のファイル１００６とが格納される。各ファイル１００６には、それぞれ、各種ページ情報１００３、サムネイル画像１００４、原画像１００５が格納されている。各種ページ情報１００３は、文書名、日付、時刻、ページ数、サイズ、カラー／白黒、解像度などの情報である。サムネイル画像１００４は、ユーザがパーソナルボックスにデータを入れた際に、そのデータから生成されたものである。ここでは、サムネイル画像生成の過程の詳細については省略する。原画像１００５は、ユーザがパーソナルボックスに入れたデータそのものであり、ラスターデータでもアプリケーションデータでもよい。以上のように、パーソナルボックスは、複数のファイル１００６を管理することが可能である。
【００５２】
次に、本実施の形態におけるリモートＵＩ（リモートユーザインタフェース）について図６〜図８を参照しながら説明する。図６（ａ）は図１のＰＣ１０４からＭＦＰ１０１に対するリモートＵＩを実行する際のＰＣ１０４のＷｅｂブラウザによる処理の手順を示すフローチャート、図６（ｂ）は図１のＰＣ１０４からＭＦＰ１０１に対するリモートＵＩを実行する際のＭＦＰ１０１のＷｅｂサーバによる処理の手順を示すフローチャート、図７はＰＣ１０４に表示されるリモートＵＩのトップページの一例を示す図、図８はＰＣ１０４に表示されるボックスページの一例を示す図である。
【００５３】
リモートＵＩは、外部から装置の状態などの情報を取得、設定し、またはプリントや送信（Universal-Send）などの動作を装置に行わせるための機能である。ユーザはネットワーク１０５に接続された装置例えばＰＣ１０４から、Ｗｅｂブラウザを利用してＭＦＰ１０１にアクセスすることにより、リモートＵＩの機能を使用することができる。これにより、ＭＦＰ１０１の操作部２０３から行うべき操作を、遠隔のＰＣ１０４上で行うことができるようになる。
【００５４】
ＭＦＰ１０１（ＭＦＰ１０２またはＭＦＰ１０３）においては、Ｗｅｂサーバ３０３が稼動しており、これにより、ＨＴＴＰ（Hyper Text Transfer Protocol）による通信が可能である。Ｗｅｂサーバ３０３は、クライアントからの要求により、ＣＧＩ（Common Gateway Interface）プログラムを起動させることができる。
【００５５】
ＨＤＤ２１１中には、リソースファイル群、ページのテンプレートファイル群が格納されており、これらがリモートＵＩにおいて使用される。リソースファイルは、ページ表示に用いられるＨＴＭＬ（Hyper Text Makeup Language）ファイルや画像ファイルなどである。テンプレートファイルは、ＣＧＩプログラムから参照され、ページを作成するのに用いられるファイルである。
【００５６】
ＭＦＰ１０１にアクセスするために、ユーザは、クライント（例えばＰＣ１０４）上で、ＵＲＬ（Uniform Resource Locator）を直接Ｗｅｂブラウザに入力するか、該ＵＲＬが埋め込まれたリンクを選択する。Ｗｅｂブラウザは、所望のＵＲＬを指定するＨＴＴＰコマンドを、ネットワーク１０５を介して送信する。Ｗｅｂサーバ３０３は、このＨＴＴＰコマンドを受け取り、そのＨＴＴＰコマンドを解析し、それに応じた動作を行う。
【００５７】
クライアントのＷｅｂブラウザからの要求がＣＧＩの要求でなければ、Ｗｅｂサーバ３０３は、上記リソース群の中から指定されたリソースをＷｅｂブラウザに送信して処理を終了する。
【００５８】
Ｗｅｂブラウザからの要求がＣＧＩプログラムである場合、対応するＣＧＩプログラムが起動される。ＣＧＩプログラムは、起動時にクエリーパラメータを受け取ることができ、ＣＧＩプログラムには、ユーザによりＷｅｂブラウザを介して指定された値が渡される。
【００５９】
ＣＧＩプログラムは、Ｗｅｂブラウザからの要求に応じて装置情報の取得や設定、またはプリント出力などの動作を本体に要求する。また、ＣＧＩプログラムは、そのページに対応したテンプレートファイルを使用して送信するページを作成する。このテンプレートファイルの中には、取得された情報を用いて記述を変更する部分があり、この部分を用いて、そのときの状態に応じたページの内容を作成することができる。
【００６０】
クライアントのＷｅｂブラウザは、ＭＦＰ１０１から返されたページをクライアントのディスプレイ上に表示する。Ｗｅｂブラウザに返信される上述のページにおいて、ユーザの入力をチェックし、適切でない場合（許容されていない値が入力された場合など）、再度、入力を促すためのスクリプトコードが含まれている。
【００６１】
このようにして、ユーザは、ＰＣ１０４から、Ｗｅｂブラウザを利用してＭＦＰにアクセスし、ＭＦＰの機能、状態、保持情報を取得し、設定し、または装置を操作することが可能となる。すなわち、ＰＣ１０４からＭＦＰに対してリモートＵＩが実施される。ここで、リモートＵＩによって取得、設定可能な情報は、例えば利用可能な紙サイズや残量などの装置情報、投入されたジョブの情報、ＨＤＤ２１１に蓄積されている文書情報、E-mailやＦＡＸなどのアドレス情報、ネットワークに関する設定情報などである。また、リモートＵＩによって実行させることが可能な動作としては、ＭＦＰ内に保持されている文書情報のプリントアウトや送信などがある。
【００６２】
次に、ＰＣ１０４（クライアント側）とＭＦＰ１０１〜ＭＦＰ１０３（サーバ側）とのそれぞれで行われる処理について図６を参照しながら説明する。図６（ａ）のフローチャートで示される手順は、ＰＣ１０４のＣＰＵ（図示せず）により実行されるものであり、図６（ｂ）のフローチャートで示される手順は、ＭＦＰ１０１のＣＰＵ２０５により実行されるものである。
【００６３】
ＰＣ１０４（ＣＰＵ）は、図６（ａ）に示すように、まずステップＳ２１０１において、ユーザからのＵＲＬの入力を待ち、ＵＲＬが入力されると、ステップＳ２１０２において、ＭＦＰ１０１（サーバ側）へＨＴＴＰコマンドを送信する。そして、ＰＣ１０４は、ステップＳ２１０３において、ＭＦＰからのレスポンスの受信を待ち、このレスポンスを受信すると、ステップＳ２１０４において、ＨＴＭＬ文書を整形して表示し、本処理を終了する。
【００６４】
これに対し、サーバ側のＭＦＰ１０１（ＣＰＵ２０５）は、図６（ｂ）に示すように、ステップＳ２１０５において、ＰＣ１０４からのＨＴＴＰコマンドの受信を待ち、ＨＴＴＰコマンドを受信すると、ステップＳ２１０６において、ＣＧＩの起動が要求されているか否かを判定する。ＣＧＩの起動が要求されている場合、ＭＦＰ１０１は、ステップＳ２１０７において、ＣＧＩパラメータを解析し、続くステップＳ２１０８で、ＣＧＩプログラムを起動し、本処理を終了する。
【００６５】
上記ステップＳ２１０６においてＣＧＩの起動が要求されていないと判定された場合、ＭＦＰ１０１は、ステップＳ２１０９において、指定されたリソースファイルをレスポンスとして返信し、本処理を終了する。
【００６６】
ここで、多くのページにおいて、表示内容はその時々の状態に応じて変わるので、起動されたＣＧＩプログラムにより、機器情報を取得し、テンプレートファイルからＨＴＭＬを生成し、それをレスポンスとして返信するという処理が行われる。また、上記ステップＳ２１０９においては、ＨＴＭＬファイルに対する加工は行われず、指定されたＨＴＭＬファイルがそのまま返信される。
【００６７】
ＭＦＰ１０１のＷｅｂサーバ３０３から送信されたページ（ＨＴＭＬ文書）は、ＰＣ１０４のＷｅｂブラウザにより整形されて表示される（ステップＳ２１０４）。例えば、所望のＭＦＰのＵＲＬ（http://に続けて画像処理装置のＩＰアドレスを入力）がＷｅｂブラウザで指定されてＭＦＰのＷｅｂサーバ３０３と接続されると、図７に示すような一般的なＷｅｂブラウザで表示されるデフォルトのトップページが表示される。このページ画面は、インデックス領域２２０１とメイン領域２２０２の２つのフレームから構成されている。インデックス領域２２０１には、主なサイトマップが表示され、マップ上のボタンを押す（マウスなどのポインティングデバイスでクリックする）と、対応する画面がメイン領域２２０２に表示される。ページの表示に際しては、図６（ａ），（ｂ）に示されるセッションが複数回繰り返され、その過程においてステップＳ２１０８およびステップＳ２１０９が実行されることになる。ＰＣ１０４は、ステップＳ２１０４において、Ｗｅｂブラウザによって受信したＨＴＭＬファイルを図７に示すように表示する。
【００６８】
インデックス領域２２０１においては、具体的には、デバイスボタン２２０３、ジョブステータスボタン２２０４、メールボックスボタン２２０５、アドレスボタン２２０６が表示される。ここで、デバイスボタン２２０３は、デバイス情報ページの表示、ジョブステータスボタン２２０４は、ジョブステータスの表示、メールボックスボタン２２０５は、ボックスページの表示、アドレスボタン２２０６は、アドレスページの表示を、それぞれ行うためのものである。
【００６９】
ここで、例えばメールボックスボタン２２０５が押下されると、メイン領域２２０２には、図８に示すボックスページが表示される。ここでは、ＭＦＰ１０１において、Ａさんが所有者であるボックス番号００のパーソナルボックスに格納されているファイルの一覧が表示されるものとする。ファイル毎に、文書名２３０２、用紙サイズ２３０３、ページ２３０４、時刻２３０５の各情報が表示される。
【００７０】
このように、各ＭＦＰ１０１〜１０３にＷｅｂサーバモジュール３０３を用いてサーバ機能を持たせ、ＰＣ１０４のＷｅｂブラウザから所望のＭＦＰのＵＲＬを指定することによって、指定されたＵＲＬに対応するＭＦＰが保持するパーソナルボックス内のファイルの一覧を閲覧することができる。
【００７１】
ＡさんがＭＦＰ１０１以外の他のＭＦＰ１０２またはＭＦＰ１０３にパーソナルボックスを所有する場合において、ＭＦＰ１０１のパーソナルボックス内のファイルの一覧と、他のＭＦＰのパーソナルボックス内のファイルの一覧とを同一のブラウザ画面上で閲覧可能にすることが望まれる。
【００７２】
そこで、本実施の形態においては、Ｗｅｂクライアントソフトウェアを用いて上述したリモートＵＩを拡張した拡張リモートＵＩが実現され、この拡張リモートＵＩによりＰＣ１０４から複数のＭＦＰ１０１〜１０３がそれぞれ保持するパーソナルボックス内のデータを同一画面上で閲覧することを可能にする。
【００７３】
拡張リモートＵＩを用いて、各ＭＦＰのパーソナルボックスのデータを閲覧する場合について図９〜図１６を参照しながら説明する。図９は図１のシステムにおいて拡張リモートＵＩを利用して複数のＭＦＰのパーソナルボックスのデータを閲覧する場合のＨＴＴＰリクエストとそれに対応するＨＴＴＰレスポンスの流れを模式的に示す図、図１０は各ＭＦＰ１０１〜１０３のパーソナルボックスの格納構造を模式的に示す図、図１１は拡張リモートＵＩを利用して複数のＭＦＰのパーソナルボックスのデータを閲覧する場合のＰＣ１０４の処理の手順を示すフローチャート、図１２は拡張リモートＵＩを利用して複数のＭＦＰのパーソナルボックスのデータを閲覧する場合のＰＣ２４０１の処理の手順を示すフローチャート、図１３は拡張リモートＵＩを利用して複数のＭＦＰのパーソナルボックスのデータを閲覧する場合のＭＦＰ１０１（ＭＦＰ１０２，１０３）の処理の手順を示すフローチャート、図１４はＭＦＰとＩＰアドレスの対応テーブルの一例を示す図、図１５は拡張リモートＵＩを利用してＡさん所有のパーソナルボックス内のファイルの一覧を表示した画面の一例を示す図、図１６はパーソナルボックス毎にそのファイルのサムネイル画像を表示した画面の一例を示す図である。
【００７４】
ここで、図１１のフローチャートに示す手順は、ＰＣ１０４のハードディスクに格納されているＷｅｂクラインアントモジュールに従ってＰＣ１０４のＣＰＵにより実行されるものであり、図１２のフローチャートに示す手順は、ＰＣ２４０１のハードディスクに格納されているプログラムに従ってＰＣ２４０１のＣＰＵにより実行されるものである。また、図１３のフローチャートに示す手順は、ＭＦＰ１０１（ＭＦＰ１０２，１０３）のＨＤＤ２１１に格納されているＷｅｂサーバモジュールに従ってＣＰＵ２０５により実行されるものである。
【００７５】
各ＭＦＰ１０１〜１０３には、ぞれぞれ、例えば図１０に示すように、複数のパーソナルボックスが格納されているとし、各ＭＦＰ１０１〜１０３のパーソナルボックスのうち、Ａさんは、ＭＦＰ１０１のボックス番号００のパーソナルボックス、ＭＦＰ１０２のボックス番号００のパーソナルボックス、ＭＦＰ１０３のボックス番号０３のパーソナルボックスに対するアクセス権を所有する。
【００７６】
ここで、ＡさんがＰＣ１０４を使用してＡさん所有のアクセス権を用いてアクセス可能なパーソナルボックスを閲覧する場合、図９に示すように、Ａさんは、ＰＣ１０４からＰＣ２４０１にアクセスし、ＰＣ１０４からＰＣ２４０１に対して、ＨＴＴＰコマンドが発行される。このＨＴＴＰコマンドを受けたＰＣ２４０１は、各ＭＦＰ１０１〜１０３に対してＡさん所有のパーソナルデータの取得を要求するＨＴＴＰコマンドを発行する。各ＭＦＰ１０１〜１０３は、ＰＣ２４０１からのＨＴＴＰコマンドに応答して対応するＨＴＭＬ文書を含むＨＴＴＰレスポンスをＰＣ２４０１へ返す。ＰＣ２４０１は、各ＭＦＰ１０１〜１０３からのＨＴＴＰレスポンスに含まれるＨＴＭＬ文書を編集して単一のＨＴＭＬ文書を生成し、この単一のＨＴＭＬ文書を含むＨＴＴＰレスポンスをＰＣ１０４へ送信する。これにより、Ａさんは、ＰＣ１０４を使用して、各ＭＦＰ１０１〜１０３におけるＡさん所有のアクセス権を用いてアクセス可能なパーソナルボックスのデータを同一のブラウザ画面上で閲覧することができる。
【００７７】
上記拡張リモートＵＩが実施される場合、ＰＣ２４０１は、Ｗｅｂサーバ機能を有する各ＭＦＰ１０１〜１０３２対してクライアントとして動作し、ＰＣ１０４に対してサーバとして動作することになる。
【００７８】
次に、ＰＣ１０４、ＰＣ２４０１、各ＭＦＰ１０１〜１０３の処理の詳細について説明する。
【００７９】
ＰＣ１０４（ＣＰＵ）は、図１１に示すように、まずステップＳ２５０１において、ユーザ（例えばＡさん）からのＵＲＬの入力を待ち、ＵＲＬが入力されると、ステップＳ２５０２において、ＰＣ２４０１（サーバ側）へＨＴＴＰコマンドを送信する。そして、ＰＣ１０４は、ステップＳ２５０３において、ＰＣ２４０１からのレスポンスの受信を待ち、このレスポンスを受信すると、ステップＳ２５０４において、ＨＴＭＬ文書を整形して表示し、本処理を終了する。
【００８０】
ＰＣ２４０１（ＣＰＵ）は、図１２に示すように、ステップＳ２５０５において、ＰＣ１０４からのＨＴＴＰコマンドの受信を待ち、ＨＴＴＰコマンドを受信すると、ＩＤおよびパスワード要求画面をＰＣ１０４に送信する。ここで、ユーザがＩＤとパスワードをブラウザ画面上で入力すると、入力されたＩＤおよびパスワードがＰＣ２４０１へ送信される。ＰＣ２４０１は、ＩＤおよびパスワードを受信すると、ステップＳ２５０６へ移行する。
【００８１】
上記ステップＳ２５０６においては、ＰＣ２４０１上で動作するＣＧＩプログラムなどによりサーバ側の処理が行われる。ここでは、複数のＭＦＰのＵＲＬが指定され、各ＭＦＰに対してＨＴＴＰコマンドが発行される。そして、ＨＴＴＰコマンドに応答して返された複数のＨＴＴＰレスポンスから、単一のＨＴＭＬ文書が生成される。
【００８２】
具体的には、ＰＣ２４０１は、ステップＳ２５０７において、ネットワーク１０５上の全てのＭＦＰに対してボックスデータの取得要求を送信する。また、図１４に示すようなＭＦＰとＩＰアドレスの対応テーブルを利用して、選択欄１４０１において「Ｙｅｓ」を入力したＭＦＰへボックスデータの取得要求を送信するようにしてよい。この取得要求は、先にブラウザ上で入力されたＩＤとパスワードを含む情報を含み、入力されたＩＤおよびパスワードと一致するＩＤおよびパスワードを有するパーソナルボックスを保持するＭＦＰをネットワーク１０５上から探すために行われる。また、ボックスデータとは、図５の各種ページ情報１００３、サムネイル画像１００４に関連する情報である。
【００８３】
次いで、ＰＣ２４０１は、ステップＳ２５０８において、上記ステップＳ２５０７の取得要求に対する応答が一定時間以内にあるか否かを判定する。一定時間内に応答がない場合、ＰＣ２４０１は、本処理を終了する。その際、その旨がＰＣ１０４に送信され、上記ステップＳ２５０４において表示される。
【００８４】
これに対し、上記ステップＳ２５０８において一定時間内に応答があると判定された場合、ＰＣ２４０１は、ステップＳ２５０９において、応答をしたＭＦＰ１０１〜１０３に対してＨＴＴＰコマンドを送信する。ここでは、全てのＭＦＰ１０１〜１０３が一定時間内に応答したものとし、それぞれに対して例えば応答順にＨＴＴＰコマンドの送信が行われる（図中のループバックＳ２５１２で表す）。
【００８５】
次いで、ＰＣ２４０１は、ステップＳ２５１０において、ＨＴＴＰレスポンスの受信を順に行う。具体的には、ＭＦＰ１０１のボックス番号００のパーソナルボックスのデータに関する情報を含むＨＴＭＬ文書、ＭＦＰ１０２のボックス番号００のパーソナルボックスのデータに関する情報を含むＨＴＭＬ文書、ＭＦＰ１０３のボックス番号０３のパーソナルボックスのデータに関する情報を含むＨＴＭＬ文書のそれぞれの受信が順に行われる。そして、ＰＣ２４０１は、ステップＳ２５１１において、これらのＨＴＭＬ文書を編集し、単一のＨＴＭＬ文書を生成する。この生成されたＨＴＭＬ文書は、ＰＣ１０４のＨＴＴＰコマンド（ステップＳ２５０２）に対するＨＴＴＰレスポンスとしてＰＣ１０４へ返される。ＰＣ１０４は、上記ＨＴＴＰレスポンスを受信すると（ステップＳ２５０３）、このＨＴＴＰレスポンスであるＨＴＭＬ文書を整形して表示する（ステップＳ２５０４）。
【００８６】
各ＭＦＰ１０１〜１０３（ＣＰＵ２０５）においては、図１３に示す処理が実行される。具体的には、ＭＦＰは、ステップＳ２５１３において、ＰＣ２４０１からのボックスデータの取得要求の受信を待ち、これを受信すると、ステップＳ２５１４において、ＰＣ２４０１の上記ステップＳ２５０８の基準を満足させるように応答の送信を行う。
【００８７】
次いで、ＭＦＰは、ステップＳ２５１５において、ＰＣ２４０１からのＨＴＴＰコマンドの受信を待ち、これを受信すると、ステップＳ２５１７において、ＩＤとパスワードの認証を行う。このＩＤとパスワードは、前述したようにユーザがブラウザ上で入力したものであり、ステップＳ２５０９で送信されるＨＴＴＰコマンドに含まれる。上記認証においては、入力されたＩＤおよびパスワードと、図５に示すようにパーソナルボックスに格納されているＩＤおよびパスワードとの照合が行われる。
【００８８】
ここで、上記認証の結果、入力されたＩＤおよびパスワードと一致するＩＤおよびパスワードのパーソナルボックスがない場合、ＭＦＰは、本処理を終了する。これに対し、入力されたＩＤおよびパスワードと一致するＩＤおよびパスワードのパーソナルボックスがある場合、正確には、複数のパーソナルボックスのうち、入力されたＩＤおよびパスワードと一致するＩＤおよびパスワードのパーソナルボックスが１つ以上ある場合、ＭＦＰは、ステップＳ２５１８において、ＣＧＩの起動が要求されているか否かを判定する。
【００８９】
上記ステップＳ２５１８においてＣＧＩの起動が要求されていると判定された場合、ＭＦＰは、ステップＳ２５１９において、ＣＧＩパラメータを解析し、続くステップＳ２５２０において、ＣＧＩプログラムを起動する。起動されたＣＧＩプログラムは、対応するパーソナルボックスのデータに関する情報を取得し、テンプレートファイルを用いてＨＴＭＬ文書を生成し、レスポンスとして返信するという処理を行う。そして、ＭＦＰは、本処理を終了する。これに対し、上記ステップＳ２５１８においてＣＧＩの起動が要求されていないと判定された場合、ＭＦＰは、ステップＳ２５２１において、指定されたリソースファイルをレスポンスとして返信し、本処理を終了する。
【００９０】
ＰＣ２４０１は、各ＭＦＰ１０１〜１０３においてそのＣＧＩプログラムにより生成された３つのＨＴＭＬ文書を受信すると（ステップＳ２５１０）、受信した各ＨＴＭＬ文書を編集し、また必要に応じて加工し、単一のＨＴＭＬ文書を生成する（ステップＳ２５１１）。そして、生成された単一のＨＴＭＬ文書は、ＰＣ１０４上で整形された表示される。その結果、ユーザはＰＣ１０４から各ＭＦＰ１０１〜１０３のそれぞれにおける対応するパーソナルボックス（ユーザが所有するアクセス権に対応するパーソナルボックス）内のファイルの一覧を同一の画面上で閲覧することが可能となる。
【００９１】
各ＭＦＰ１０１〜１０３の例えばＡさん所有のアクセス権を用いてアクセス可能なパーソナルボックス内のファイルの一覧を表示する画面は、例えば図１５に示すように構成される。この画面においては、ファイル毎に、文書名２６０１、用紙サイズ２６０２、ページ２６０３、時刻２６０４、所在２６０５が表示される。ここで、所在２６０５は、ファイルの所在（どのＭＦＰのパーソナルボックスのファイルか）を示す。例えば、文書名File001のファイルは、ＭＦＰ１０１に、File004のファイルはＭＦＰ１０２にそれぞれ格納されていることが示される。また、ファイル毎にそれが格納されているパーソナルボックスの番号を表示するようにしてもよい。また、「Thumbnail」ボタン２６０６は、サムネイル画像を表示するためのボタンであり、「Thumbnail」ボタン２６０６を押下すると、例えば図１６に示すような画面が表示される。
【００９２】
図１６に示す画面においては、各ＭＦＰの対応するパーソナルボックス（Ａさん所有のパーソナルボックス）毎に、ファイルのサムネイル画像の一覧２７０１〜２７０３が表示される。一覧２７０１は、ＭＦＰ１０１のボックス番号００のパーソナルボックスに格納されているファイルのサムネイル画像の一覧表示であり、一覧２７０２は、ＭＦＰ１０２のボックス番号００のパーソナルボックスに格納されているファイルのサムネイル画像の一覧表示であり、一覧２７０３は、ＭＦＰ１０３のボックス番号０３のパーソナルボックスに格納されているファイルのサムネイル画像の一覧表示である。
【００９３】
ここで、サムネイル画像自体は、各ＭＦＰ１０１〜１０３またはＰＣ２４０１に保存されており、ＰＣ１０４は、ＨＴＭＬの画像参照タグなどの記述によって画像をブラウザで表示することが可能であるため、ＰＣ１０４には、サムネイル画像の一覧を表示する際に大きな負荷が掛からないという利点がある。
【００９４】
以上により、複数のＭＦＰのパーソナルボックスのデータを同一の画面（ユーザインタフェース）上に表示することが可能になり、個人が所有するファイルおよびそのサムネイル画像の閲覧を容易に行うことが可能になる。また、ファイルの一覧を閲覧するクライアント側のＰＣ１０４は、汎用的なＷｅｂクライアントソフトウェアを使用しているため、ユーザにとって面倒がなく、さらには、画像表示のための情報取得もＷｅｂクライアントソフトウェアによって容易に実現することができるため、クライアント側となるＰＣ１０４に掛かる負荷を軽減することができる。
【００９５】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図１７を参照しながら説明する。図１７は本発明の第２の実施の形態に係るデータ処理システムの構成を示すブロック図である。
【００９６】
上記第１の実施の形態においては、各ＭＦＰ１０１〜１０３のパーソナルボックスのファイルの一覧を閲覧するための拡張リモートＵＩが、ＰＣ１０４のブラウザと、ＰＣ２４０１のプログラムと、各ＭＦＰ１０１〜１０３のＷｅｂサーバモジュール３０３とを用いて構成されている。これに対し、本実施の形態においては、図１７に示すように、Ｗｅｂサーバモジュールがインストールされた複数のＭＦＰ２８０１〜２８０３がネットワーク１０５に接続され、各ＭＦＰ２８０１〜２８０３のうちの少なくとも１つのＭＦＰ例えばＭＦＰ２８０１に、ブラウザとＰＣ２４０１のプログラムがインストールされている。これにより、拡張リモートＵＩを利用して、ＭＦＰ２８０１の操作部上で、他のＭＦＰ２８０２またはＭＦＰ２８０３のパーソナルボックスのファイルの一覧を閲覧することが可能になる。
【００９７】
なお、上記第１の実施の形態においては、ユーザがアクセス可能なパーソナルボックスのファイルの一覧を表示する場合を説明したが、例えば共有のパーソナルボックスに対しても、同様に、そのファイルの一覧を表示することができる。
【００９８】
また、ＬＡＮなどのネットワーク１０５を介して接続された複数のＭＦＰのパーソナルボックスのデータを表示する例を示したが、各ＭＦＰが、コンビニなどの遠隔地に点在するような場合でも、同様に、各ＭＦＰのパーソナルボックスのデータを表示することが可能である。
【００９９】
また、上記第１の実施の形態においては、複数のＭＦＰのパーソナルボックスのファイルの一覧を同一ブラウザ上で表示する例を示したが、各ＭＦＰのジョブの実行状況を含むステータスなどの一覧を表示させるようにすることも可能である。この場合も、同様の手順で表示を行うことができる。
【０１００】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０１】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【０１０２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の第１の実施の形態に係るデータ処理システムの構成を示す図である。
【図２】図１のＭＦＰ１０１の構成を示すブロック図である。
【図３】図２の制御ユニット２０４に実装されるソフトウェア構成を示すブロック図である。
【図４】ＨＤＤ２１１におけるパーソナルボックスの格納構造を模式的に示す図である。
【図５】図４のパーソナルボックス９０３内のデータ構成を模式的に示す図である。
【図６】（ａ）は図１のＰＣ１０４からＭＦＰ１０１に対するリモートＵＩを実行する際のＰＣ１０４のＷｅｂブラウザによる処理の手順を示すフローチャート、（ｂ）は図１のＰＣ１０４からＭＦＰ１０１に対するリモートＵＩを実行する際のＭＦＰ１０１のＷｅｂサーバによる処理の手順を示すフローチャートである。
【図７】ＰＣ１０４に表示されるリモートＵＩのトップページの一例を示す図である。
【図８】ＰＣ１０４に表示されるボックスページの一例を示す図である。
【図９】図１のシステムにおいて拡張リモートＵＩを利用して複数のＭＦＰのパーソナルボックスのデータを閲覧する場合のＨＴＴＰリクエストとそれに対応するＨＴＴＰレスポンスの流れを模式的に示す図である。
【図１０】各ＭＦＰ１０１〜１０３のパーソナルボックスの格納構造を模式的に示す図である。
【図１１】拡張リモートＵＩを利用して複数のＭＦＰのパーソナルボックスのデータを閲覧する場合のＰＣ１０４の処理の手順を示すフローチャートである。
【図１２】拡張リモートＵＩを利用して複数のＭＦＰのパーソナルボックスのデータを閲覧する場合のＰＣ２４０１の処理の手順を示すフローチャートである。
【図１３】拡張リモートＵＩを利用して複数のＭＦＰのパーソナルボックスのデータを閲覧する場合のＭＦＰ１０１（ＭＦＰ１０２，１０３）の処理の手順を示すフローチャートである。
【図１４】ＭＦＰとＩＰアドレスの対応テーブルの一例を示す図である。
【図１５】拡張リモートＵＩを利用してＡさん所有のパーソナルボックス内のファイルの一覧を表示した画面の一例を示す図である。
【図１６】パーソナルボックス毎にそのファイルのサムネイル画像を表示した画面の一例を示す図である。
【図１７】本発明の第２の実施の形態に係るデータ処理システムの構成を示すブロック図である。
【符号の説明】
【０１０５】
１０１，１０２，１０３，２８０１，２８０２，２８０３  ＭＦＰ
１０４，２４０１  ＰＣ
１０５  ネットワーク
２０３  操作部
２０４  コントローラユニット
２０５  ＣＰＵ
２１０  ＲＯＭ
２１１  ＨＤＤ
３０３  Ｗｅｂサーバモジュール
【図１】
2006135890.tif 000003
【図２】
2006135890.tif 000004
【図３】
2006135890.tif 000005
【図４】
2006135890.tif 000006
【図５】
2006135890.tif 000007
【図６】
2006135890.tif 000008
【図７】
2006135890.tif 000009
【図８】
2006135890.tif 000010
【図９】
2006135890.tif 000011
【図１０】
2006135890.tif 000012
【図１１】
2006135890.tif 000013
【図１２】
2006135890.tif 000014
【図１３】
2006135890.tif 000015
【図１４】
2006135890.tif 000016
【図１５】
2006135890.tif 000017
【図１６】
2006135890.tif 000018
【図１７】
2006135890.tif 000019