(57)【特許請求の範囲】
【請求項１】
ホスト装置と伝送媒体を介して通信する画像出力装置において、
複数ページからなる複数の画像ファイルを複数の画像格納庫に分割して格納する画像管理手段と、
前記複数の画像格納庫のうちの１つに格納される複数の画像ファイルのそれぞれに対応するサイズ及び先頭ページの縮小画像の一覧を示す所定のデータ形式の文書を生成する生成手段と、
前記生成手段で生成された所定のデータ形式の文書を、所定のプロトコルにより前記ホスト装置に送信する送信手段と、
複数の画像格納庫の一覧を示す前記所定のデータ形式の文書を前記ホスト装置に送信する第２の送信手段とを備え、
前記送信手段は、前記第２の送信手段により送信される文書が示す一覧においてユーザによって選択された画像格納庫に格納される複数の画像ファイルのそれぞれに対応するサイズ及び先頭ページの縮小画像の一覧を示す前記所定のデータ形式の文書を送信することを特徴とする画像出力装置。
【請求項２】
前記送信手段により送信される文書が示す一覧においてユーザにより選択された画像ファイルを他の画像格納庫に移動する移動手段を有することを特徴とする請求項１に記載の画像出力装置。
【請求項３】
前記所定のデータ形式の文書はＨＴＭＬ文書であり、前記所定のプロトコルはＨＴＴＰプロトコルであることを特徴とする請求項１或いは２に記載の画像出力装置。
【請求項４】
ウェブブラウザを有するホスト装置と伝送媒体を介して通信する画像出力装置において、
文書画像を記憶する画像記憶手段と、
前記画像記憶手段に記憶された複数の文書画像のそれぞれに対応する縮小画像及びサイズの一覧を前記ウェブブラウザに表示させるための所定のデータ形式の文書を生成する生成手段と、
前記生成手段で生成された所定のデータ形式の文書を、所定のプロトコルにより前記ホスト装置に送信する送信手段と、
文書画像を格納する複数の画像格納庫の一覧を前記ウェブブラウザに表示させるための前記所定のデータ形式の文書を前記ホスト装置に送信する第２の送信手段とを備え、
前記送信手段は、前記第２の送信手段により送信される文書に基づいて前記ウェブブラウザに表示される一覧においてユーザによって選択された画像格納庫に格納される複数の文書画像のそれぞれに対応する縮小画像及びサイズの一覧を前記ウェブブラウザに表示させるための前記所定のデータ形式の文書を送信することを特徴とする画像出力装置。
【請求項５】
前記送信手段により送信される文書に基づいて前記ウェブブラウザに表示される一覧においてユーザにより選択された文書画像を印刷する印刷手段を備えることを特徴とする請求項４に記載の画像出力装置。
【請求項６】
前記送信手段により送信される文書に基づいて前記ウェブブラウザに表示される一覧においてユーザにより選択された文書画像を消去する消去手段を備えることを特徴とする請求項４或いは５に記載の画像出力装置。
【請求項７】
前記送信手段により送信される文書に基づいて前記ウェブブラウザに表示される一覧においてユーザにより選択された文書画像を他の画像格納庫に移動する移動手段を有することを特徴とする請求項４に記載の画像出力装置。
【請求項８】
前記送信手段により送信される文書は、文書画像をユーザに選択させるための選択チェックボックスを前記ウェブブラウザに表示させることを特徴とする請求項４乃至７のいずれかに記載の画像出力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像出力装置とホストコンピュータがネットワーク等の伝送媒体を介して接続された画像出力システム等に関する。
【０００２】
【従来の技術】
従来、この種の画像出力システムにおいて、画像出力装置内にＷｅｂサーバを実装し、画像出力装置とホストコンピュータとの間の通信規約としてＨＴＴＰプロトコルを採用し、画像出力装置の状態、コンフィギュレーション情報、画像出力装置に投入された画像出力ジョブの状況、及び履歴情報などをＨＴＭＬ文書として画像出力装置から送信し、このＨＴＭＬ文書を受信したホストコンピュータ上のＷｅｂブラウザにより閲覧する方法が知られている。
【０００３】
ＨＴＴＰプロトコルにより転送されるＨＴＭＬ文書を解釈し表示を行うＷｅｂブラウザは、種別の異なる多くのホストコンピュータ上に広く実装されており、ホストコンピュータの種別によらない異機種混交なシステムを構成することが可能となっている。さらに、ＨＴＴＰプロトコルは、１対多のマルチクライアントプロトコルであり、複数のユーザーが同時に装置と対話することが可能な機会を提供している。
【０００４】
一方、画像出力装置に蓄積された画像を、画像出力装置に付属する操作パネルからの操作により画像出力する画像出力システムも一般的に知られている。この種の画像形成装置においては、複数の画像を複数の画像格納庫に分割して格納する画像管理機能を有するものも存在する。
【０００５】
さらには、ＨＴＴＰプロトコルとＷｅｂブラウザを使用した上記のような遠隔操作においても、画像出力装置に蓄積された画像を画像出力する操作を可能とした画像出力システムも存在し、画像出力装置に格納された画像を、ＨＴＴＰプロトコルにより画像ファイルとし転送することにより、Ｗｅｂブラウザでの閲覧が可能なシステムも実現されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来の画像出力システムでは、画像出力装置より受信した蓄積画像をホストコンピュータ上のＷｅｂブラウザで閲覧する際に、画像出力装置に多量の画像が蓄積されている場合には、その蓄積画像の一覧の中から容易に所望の画像を選別することが難しかった。
【０００７】
個々の画像を画像ファイルとしてＷｅｂブラウザへ転送して閲覧すれば、画像の内容は画像出力前に容易に確認できるが、個別画像ファイルの転送では、画像ファイルが多量に存在する場合、転送時間などの問題もあり、作業性が悪化していた。
【０００８】
本発明は上記従来の問題点に鑑み、画像出力装置により蓄積された画像をホストコンピュータ上のＷｅｂブラウザで閲覧する際に、画像出力装置に多量の画像が蓄積されている場合であっても、その画像の一覧の中から容易に所望の画像を選別することでき、画像選択の作業性を向上させた画像出力装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明は、ホスト装置と伝送媒体を介して通信する画像出力装置において、複数ページからなる複数の画像ファイルを複数の画像格納庫に分割して格納する画像管理手段と、前記複数の画像格納庫のうちの１つに格納される複数の画像ファイルのそれぞれに対応するサイズ及び先頭ページの縮小画像の一覧を示す所定のデータ形式の文書を生成する生成手段と、前記生成手段で生成された所定のデータ形式の文書を、所定のプロトコルにより前記ホスト装置に送信する送信手段と、複数の画像格納庫の一覧を示す前記所定のデータ形式の文書を前記ホスト装置に送信する第２の送信手段とを備え、前記送信手段は、前記第２の送信手段により送信される文書が示す一覧においてユーザによって選択された画像格納庫に格納される複数の画像ファイルのそれぞれに対応するサイズ及び先頭ページの縮小画像の一覧を示す前記所定のデータ形式の文書を送信することを特徴とする。
また、本発明は、ウェブブラウザを有するホスト装置と伝送媒体を介して通信する画像出力装置において、文書画像を記憶する画像記憶手段と、前記画像記憶手段に記憶された複数の文書画像のそれぞれに対応する縮小画像及びサイズの一覧を前記ウェブブラウザに表示させるための所定のデータ形式の文書を生成する生成手段と、前記生成手段で生成された所定のデータ形式の文書を、所定のプロトコルにより前記ホスト装置に送信する送信手段と、文書画像を格納する複数の画像格納庫の一覧を前記ウェブブラウザに表示させるための前記所定のデータ形式の文書を前記ホスト装置に送信する第２の送信手段とを備え、前記送信手段は、前記第２の送信手段により送信される文書に基づいて前記ウェブブラウザに表示される一覧においてユーザによって選択された画像格納庫に格納される複数の文書画像のそれぞれに対応する縮小画像及びサイズの一覧を前記ウェブブラウザに表示させるための前記所定のデータ形式の文書を送信することを特徴とする。
【００２４】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２５】
＜システムの全体構成＞
図１は、本発明の実施形態に係る画像出力システムの全体構成を示すブロック図である。
【００２６】
パーソナルコンピュータなどのホストコンピュータ１００は、ＬＡＮ２０１１などのネットワーク伝送手段を介して各画像出力装置２００、２２０、２３０に接続されている。
【００２７】
画像出力装置２００は、画像入力デバイスであるスキャナ部２０７０、画像出力デバイスであるプリンタ部２０９５、コントローラユニット２０００、ユーザーインターフェースである操作部２０１２から構成されている。スキャナ部２０７０、プリンタ部２０９５及び操作部２０１２は、それぞれコントローラユニット２０００に接続され、コントローラユニット２０００は、ＬＡＮ２０１１に接続されている。
【００２８】
また、ＬＡＮ２０１１には、画像出力装置２００と同様の機器構成をもつ他の画像出力装置２２０、２３０が接続されている。画像出力装置２２０、２３０は、それぞれスキャナ部２２７０、２３７０、プリンタ部２２９５、２３９５、操作部２２１２、２３１２を有し、それらがコントローラユニット２２００、２３００に接続されている。
【００２９】
＜画像出力装置のソフトウェア構成＞
図２は、上記画像出力装置のソフトウェア構成を示すブロック図である。
【００３０】
１５０１はＵＩ即ちユーザーインターフェースを司るものであり、オペレータが本画像出力装置の各種操作・設定を行う際、機器との仲介を行うモジュールである。本モジュールは、オペレータの操作に従い、後述の各種モジュールに入力情報を転送し、処理の依頼あるいはデータの設定等を行う。
【００３１】
１５０２はアドレスブック（Ａｄｄｒｅｓｓ−Ｂｏｏｋ）即ちデータの送付先、通信先等を管理するデータベースモジュールである。アドレスブックの内容は、ＵＩ１５０１からの操作によりデータの追加、削除、取得が行われ、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与えるものとして使用されるものである。
【００３２】
１５０３はＷｅｂサーバモジュールであり、Ｗｅｂクライアント（ホストコンピュータ１００）からの要求により、本画像出力装置の管理情報を通知するために使用される。管理情報は、後述のユニバーサル・センド（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）１５０４、後述のリモート・コピー・プリント（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔ）１５１０、後述のリモート・コピー・スキャン（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ）１５０９、後述のコントロールＡＰＩ（Ｃｏｎｔｒｏｌｌ−ＡＰＩ）１５１８を介して読み取られ、後述のＨＴＴＰ１５１２、ＴＣＰ／ＩＰ１５１６、ネットワーク・ドライバ（Ｎｅｔｗｏｒｋ−Ｄｒｉｖｅｒ）１５１７を介してホストコンピュータ１００に通知される。
【００３３】
１５０４はユニバーサル・センド即ち、データの配信を司るモジュールであり、ＵＩ１５０１によりオペレータに指示されたデータを、同様に指示された通信（出力）先に配布するものである。また、オペレータにより、本装置のスキャナ機能を使用し配布データの生成が指示された場合は、後述のコントロールＡＰＩ１５１８を介して装置を動作させ、データの生成を行う。
【００３４】
１５０５はユニバーサル・センド１５０４内で出力先にプリンタが指定された際に実行されるＰ５５０モジュールであり、１５０６はユニバーサル・センド１５０４内で通信先にＥ−ｍａｉｌアドレスが指定された際に実行されるＥ−ｍａｉｌモジュールである。１５０７はユニバーサル・センド１５０４内で出力先にデータベースが指定された際に実行されるＤＢモジュールである。１５０８はユニバーサル・センド１５０４内で出力先に本装置と同様の画像出力装置が指定された際に実行されるＤＰモジュールである。
【００３５】
１５０９はリモート・コピー・スキャンモジュールであり、本画像出力装置のスキャナ機能を使用し、ＬＡＮ２０１１に接続された他の画像出力装置を出力先とし、本画像出力装置単体で実現しているコピー機能と同等の処理を行うモジュールである。１５１０はリモート・コピー・プリントモジュールであり、本画像出力装置のプリンタ機能を使用し、ＬＡＮ２０１１に接続された他の画像出力装置を入力先とし、本画像出力装置単体で実現しているコピー機能と同等の処理を行うモジュールである。
【００３６】
１５１１はボックスモジュール（ＢＯＸ）であり、スキャン画像もしくはＰＤＬプリント画像をハードディスク（ＨＤＤ：図３の２００４）に格納し、格納した画像のプリンタ機能による印刷、ユニバーサル・センド機能による送信、ＨＤＤに格納した文書の削除、グルーピング（個別ＢＯＸへの格納）、ＢＯＸ間移動、ＢＯＸ間コピーなどの管理機能を提供する。
【００３７】
１５１２は本画像出力装置がＨＴＴＰにより通信する際に使用されるＨＴＴＰモジュールであり、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のＷｅｂサーバモジュール１５０３に通信を提供するものである。１５１３はｌｐｒモジュールであり、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のユニバーサル・センド１５０４内のプリンタモジュール１５０５に通信を提供するものである。
【００３８】
１５１４はＳＭＴＰモジュールであり、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のユニバーサル・センド１５０４内のＥ−ｍａｉｌモジュール１５０６に通信を提供するものである。１５１５はＳＬＭ（Ｓａｌｕｔａｔｉｏｎ−Ｍａｎａｇｅｒ）モジュールであり、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のユニバーサル・センド１５０４内のデータベースモジュール１５１７、ＤＰモジュール１５１８、リモート・コピー・スキャンモジュール１５０９、及びリモート・コピー・プリントモジュール１５１０に通信を提供するものである。
【００３９】
１５１６はＴＣＰ／ＩＰ通信モジュールであり、前述の各種モジュールに後述のネットワーク・ドライバによりネットワーク通信を提供するものである。１５１７はネットワーク・ドライバであり、ネットワークに物理的に接続される部分を制御するものである。１５１８はコントロールＡＰＩであり、ユニバーサル・センド１５０４等の上流モジュールに対し、後述のジョブ・マネイジャ（Ｊｏｂ−Ｍａｎａｇｅｒ）１５１９等の下流モジュールとのインターフェースを提供するものであり、上流及び下流のモジュール間の依存関係を軽減しそれぞれの流用性を高めるものである。
【００４０】
１５１９はジョブ・マネイジャであり、前述の各種モジュールよりコントロールＡＰＩ１５１８を介して指示される処理を解釈し、後述の各モジュールに指示を与えるものである。また、本モジュールは、本画像出力装置内で実行されるハード的な処理を一元管理するものである。１５２０はＣＯＤＥＣマネイジャであり、ジョブ・マネイジャ１５１９が指示する処理の中でデータの各種圧縮・伸長を管理・制御するものである。
【００４１】
１５２１はＦＢＥエンコーダ（ＦＢＥ−Ｅｎｃｏｄｅｒ）であり、ジョブ・マネイジャ１５１９、スキャナマネイジャ１５２４により実行されるスキャン処理により読み込まれたデータをＦＢＥフォーマットにより圧縮するものである。１５２２はＪＰＥＧ−ＣＯＤＥＣであり、ジョブ・マネイジャ１５１９、スキャナ・マネイジャ１５２４により実行されるスキャン処理、及びプリンタ・マネイジャ１５２６により実行される印刷処理において、読み込まれたデータのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行うものである。
【００４２】
１５２３はＭＭＲ−ＣＯＤＥＣであり、ジョブ・マネイジャ１５１９やスキャナマネイジャ１５２４により実行されるスキャン処理、及びプリンタ・マネイジャ１５２６により実行される印刷処理において、読み込まれたデータのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行うものである。
【００４３】
１５２４はスキャナマネイジャであり、ジョブ・マネイジャ１５１９が指示するスキャン処理を管理・制御するものである。１５２５はＳＣＳＩドライバであり、スキャナマネイジャ１５２４と本画像出力装置が内部的に接続しているスキャナ部（図３の２０７０）との通信を行うものである。
【００４４】
１５２６はプリンタ・マネイジャであり、ジョブ・マネイジャ１５１９が指示する印刷処理を管理・制御するものである。１５２７はエンジンＩ／Ｆ（Ｅｎｇｉｎｅ−Ｉ／Ｆ）ドライバであり、プリンタ・マネイジャ１５２６とプリンタ（図３の２０９５）とのＩ／Ｆを提供するものである。１５２８はパラレルポートドライバであり、ウェブ・プル・プリント（Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ）１５１１がパラレルポートを介して図外の出力装置にデータを出力する際のＩ／Ｆを提供するものである。
【００４５】
＜画像出力装置のコントローラの構成＞
図３は、上記画像出力装置のコントローラの構成を示すブロック図である。
【００４６】
コントローラユニット２０００は、画像入力デバイスであるスキャナ部２０７０や画像出力デバイスであるプリンタ部２０９５と接続し、一方ではＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１と接続することで、画像情報やデバイス情報の入出力を行うためのコントローラである。
【００４７】
ＣＰＵ２００１はシステム全体を制御するコントローラである。ＲＡＭ２００２は、ＣＰＵ２００２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。
【００４８】
ＨＤＤ２００４はハードディスクドライブで、システムソフトウェア、画像データを格納する。操作部Ｉ／Ｆ２００６は操作部（ＵＩ）２０１２とインターフェース部で、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。また、操作部２０１２から本システム使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。
【００４９】
ネットワーク部２０１０はＬＡＮ２０１１に接続し、情報の入出力を行う。モデム２０５０は公衆回線２０５１に接続し、情報の入出力を行う。以上のデバイスがシステムバス２００７上に配置される。イメージバスＩ／Ｆ２００５はシステムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。
【００５０】
画像バス２００８上には以下のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）２０６０はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ部２０７０やプリンタ部２０９５とコントローラ２０００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタ部２０９５の補正、解像度変換等を行う。画像回転部２０３０は画像データの回転を行う。画像圧縮部２０４０は、多値画像データに対してＪＰＥＧ、２値画像画像データに対してＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。カードリーダＩ／Ｆ２０１５は、磁気カードの読み取り装置であるカードリーダ２０１６のインターフェース部である。
【００５１】
このようにして本画像出力装置は、ＣＰＵ２００１が、プログラム用ＲＯＭ２００３とＨＤＤ２００４に記憶された制御プログラム等に基づいてシステムバス２００７に接続される各種デバイスとのアクセスを総括的に制御し、画像入力部インターフェース２０７１を介して接続されるスキャナ部２０７０から入力情報を読み込み、印刷部インターフェース２０９６を介して接続されるプリンタ部２０９５に出力情報としての画像信号を出力する。
【００５２】
＜画像出力装置の外観＞
図４は、上記画像出力装置の外観図である。
【００５３】
画像入力デバイスであるスキャナ部２０７０は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することで、ラスターイメージデータ２０７１（図３参照）として電気信号に変換する。原稿用紙は原稿フィーダ２０７２のトレイ２０７３にセットし、装置使用者が操作部２０１２から読み取り起動指示することにより、コントローラＣＰＵ２００１がスキャナ部２０７０に指示を与え（２０７１）、フィーダ２０７２は原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００５４】
画像出力デバイスであるプリンタ部２０９５は、ラスターイメージデータ２０９６（図３参照）を用紙上の画像に変換する部分であり、その方式は、感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、コントローラＣＰＵ２００１からの指示２０９６によって開始する。プリンタ部２０９５は、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を有し、それに対応した用紙カセット２１０１、２１０２、２１０３がある。また、排紙トレイ２１１１は印字し終わった用紙を受けるものである。
【００５５】
＜操作部の構成＞
図５は、画像出力装置の操作部２０１２の外観構成を示す図である。
【００５６】
ＬＣＤ表示部２０１３は、ＬＣＤ上にタッチパネルシート２０１９が貼られており、システムの操作画面及びソフトウェアキーを表示するとともに、表示してあるキーが押されるとその位置情報をコントローラＣＰＵ２００１に伝える。スタートキー２０１４は原稿画像の読み取り動作を開始する時などに用いる。スタートキー２０１４の中央部には、緑と赤の２色ＬＥＤ２０１８があり、その色によってスタートキー２０１４が使える状態にあるかどうかを示す。ストップキー２０１５は稼動中の動作を止める働きをする。ＩＤキー２０１６は、使用者のユーザーＩＤを入力する時に用いる。リセットキー２０１７は操作部２０１２からの設定を初期化する時に用いる。
【００５７】
図６は、画像出力装置の操作部２０１２の機能構成を示すブロック図である。
【００５８】
タッチパネル２０１９及びハードキー２０１４〜２０１７からユーザー入力を受け取り、操作入力部Ｉ／Ｆ２００６１を介して、操作内容を取得する。取得した操作内容と前述の制御プログラムに基づいて、ＣＰＵ２００１において表示画面データが生成され、画面出力デバイスを制御する出力デバイスコントローラ２００６２を介して、ＬＣＤやＣＲＴなどの画面出力デバイス２０１３に表示画面を出力する。
【００５９】
＜リモートＵＩ＞
次に、本発明において特徴的な機能であるリモートＵＩ（リモートユーザーインターフェース）について説明する。
【００６０】
リモートＵＩは、本装置外部から装置の状態等の情報を取得・設定、またはプリントや送信（Ｕｎｉｖｅｒｓａｌ-Ｓｅｎｄ）等の動作を行わせるための機能である。ユーザーは、ＬＡＮ２０１１に接続されたホストコンピュータ１００から、Ｗｅｂブラウザを利用して本装置にアクセスすることにより、リモートＵＩの機能を使用することができる。
【００６１】
本装置内部ではＷｅｂサーバモジュール１５０３が稼動しており、これによりＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）による通信が可能となっている。Ｗｅｂサーバモジュール１５０３では、ホストコンピュータ１００のＷｅｂブラウザ（以下、クライアントブラウザ記す）からの要求により起動されるＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラムを動作させることができる。
【００６２】
図３のＨＤＤ２００４中には、リソースファイル群及びページのテンプレートファイル群が格納されており、これらがリモートＵＩにおいて使用される。リソースファイルはページ表示に用いられるＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｋｅｕｐ  Ｌａｎｇｕａｇｅ）ファイルや画像ファイルなどである。テンプレートファイルは、ＣＧＩプログラムから参照されページを作成するのに用いられるファイルである。
【００６３】
本装置にアクセスするために、ユーザーはＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を直接Ｗｅｂブラウザに入力するか、該ＵＲＬが埋め込まれたリンクを選択する。Ｗｅｂブラウザは、オペレータによって入力されたＵＲＬを指定するＨＴＴＰコマンドを、通信路を介して送信する。Ｗｅｂサーバモジュール１５０３は、このＨＴＴＰコマンドを受け取り、そのＨＴＴＰコマンドを解析し、それに応じた動作を行う。
【００６４】
クライアントブラウザからの要求がＣＧＩプログラムの起動要求でなければ、前記リソース群の中から指定されたリソースをクライアントブラウザに送信して処理を終了する。クライアントブラウザからの要求がＣＧＩプログラムであった場合、対応するＣＧＩプログラムが起動する。
【００６５】
ＣＧＩプログラムは起動時にクエリーパラメータを受け取ることができ、ユーザーがブラウザから指定した値が渡される。ＣＧＩプログラムは、その要求に応じて装置情報の取得・設定や、プリント出力等の動作を本体に要求する。また、ＣＧＩプログラムはそのページに対応したテンプレートファイルを使って送信するページを作成していく。テンプレートファイル中には、取得された情報を用いて記述を変更する部分があり、これによって、その時の状態に応じたページの内容を作成することができる。
【００６６】
発信側のＷｅｂブラウザは、本装置から返されたページをユーザーに示す。こうしてＷｅｂブラウザを利用して装置にアクセスすることにより、装置外部から装置の機能・状態・保持情報を取得及び設定し、また装置を操作することが可能となる。
【００６７】
リモートＵＩによって取得・設定できる情報は、例えば利用できる紙サイズや残量などの装置情報、投入されたジョブの情報、記憶装置に蓄積されている文書情報、ＥｍａｉｌやＦＡＸなのアドレス情報、及びネットワークに関する設定情報などである。また、リモートＵＩによって行わせることが可能な動作としては、装置内に保持されている文書情報のプリントアウトや送信などがある。
【００６８】
図７は、リモートＵＩにおけるクライアントブラウザとＷｅｂサーバの基本的な処理の流れを示すフローチャートである。
【００６９】
ホストコンピュータ１００側のクライアントブラウザでは、まずステップＳ１０１でユーザーＵＲＬの入力を待ち、入力後にステップＳ１０２でＨＴＴＰコマンドを送信し、ステップＳ１０３でレスポンスの受信を待ち、受信後にステップＳ１０４でＨＴＭＬ文書を整形表示し、一つのセッションを終了する。
【００７０】
一方、画像出力装置２００側のＷｅｂサーバモジュール１５０３では、まずステップＳ２０１でＨＴＴＰコマンドの受信を待ち、受信後にステップＳ２０２でＣＧＩ起動要求かどうか判定し、ＹＥＳであればステップＳ２０３でＣＧＩパラメータ解析し、ステップＳ２０４でＣＧＩプログラムを起動し、一つのセッションを終了する。また、ステップＳ２０２でＣＧＩプログラム起動要求でない場合は、指定されたリソースファイルをレスポンスとして返信し、一つのセッションを終了する。
【００７１】
なお、多くのページでは、表示内容はその時の状態に応じて変化するため、起動されたＣＧＩプログラムの中で、装置情報を取得し、テンプレートファイルからＨＴＭＬを生成し、レスポンスとして返信するという処理が行われる。また、ステップＳ２０５では、ＨＴＭＬファイルに対する加工は行わず、指定されたＨＴＭＬファイルをそのまま返信する。
【００７２】
＜リモートＵＩの画面表示＞
図８は、本実施形態に係るリモートＵＩのトップページ表示例を示す図である。
【００７３】
この表示画面は、インデックス領域３１０１とメイン領域３１０２の２つのフレームから構成されている。インデックス領域には、主なサイトマップが表示され、マップ上のボタンを押すと、対応する画面がメイン領域に表示される。
【００７４】
同図に示す表示画面は、リモートＵＩのトップページであり、Ｗｅｂブラウザで本装置のＩＰアドレスのみをＵＲＬに指定して接続した場合に表示されるデフォルトページである。トップページは、装置の一般情報を表示する。その他、デバイス情報ページ、ジョブステータスページ、ボックスページ、及びユーザーモードページなどがインデックス領域に配置したボタン（デバイスボタン３１０４、ジョブステータスボタン３１０５、ボックスボタン３１０６、ユーザーモードボタン３１０７）押下により表示される。
【００７５】
トップページへ戻るボタン３１０３は押下することによりトップページが表示される。表示言語の切替プルダウンメニュー３１０８は表示言語を選択するための、プルダウンメニューであり、押下することにより表示言語の切替プルダウンメニューが表示される。このプルダウンメニューで言語を選択すると、選択した言語のトップページが表示される。
【００７６】
図９は、本実施形態に係るリモートＵＩのボックスページ表示例を示す図である。
【００７７】
このボックスページは、図８のトップページにおいて、ボックスボタン３１０６を押下すると表示される。ボックスページでは、メイン領域に、現在装置内に存在するボックスの一覧が表示される。インデックス領域に表示されたサブメニューにより、表示するボックスの種類（ユーザーボックス、システムボックス）を選択することが可能であり、選択したボックスの一覧がメイン領域に表示される。
【００７８】
なお、図９では、ユーザーボックスが選択された状態が示されており、メイン領域にはユーザーボックスの一覧が表示されている。各ユーザーボックスにボックス番号３３０１、ボックス名称３３０２、当該ボックス内文書画像の全ボックス文書画像記憶領域占有率３３０３が一つのレコードとして表示される。
【００７９】
全ボックス文書画像記憶領域占有率３３０３は、ボックス文書画像格納用に割り当てられたＨＤＤ２００４領域中に占める、当該ボックス内文書の画像が占める割合である。また、ボックス番号３３０１はリンクテキストとなっており、Ｗｅｂブラウザ上で本リンクテキストを選択することにより、ボックス内容リスト表示ページが表示される。ボックス番号左のアイコンは、当該ボックスの状態（文書の有無と暗証番号設定の有無）を示す。
【００８０】
３３０６のアイコンは当該ボックス内に文書が無く、暗証番号が設定されていないことを示し、３３０７のアイコンは当該ボックス内に文書が有り、暗証番号が設定されていることを示し、３３０８のアイコンは当該ボックス内に文書が無く、暗証番号が設定されていることを示し、３３０９のアイコンは当該ボックス内に文書が有り、暗証番号が設定されていることを示す。暗証番号が設定されたボックス番号のリンクテキストを選択すると、暗証番号の入力を促すダイアログボックス（図示しない）が表示され、このダイアログボックスにて暗証番号を入力し、認証された場合にのみ、ボックス内容リスト表示ページが表示される。
【００８１】
３３０４のテキスト入力フィールドにボックス番号を入力し、３３０５のボタンを押下することによってもボックス内容リスト表示ページが表示される。この場合にも、暗証番号が設定されているボックスを選択した場合に、暗証番号による認証が必要なことは同様である。
【００８２】
図１０は、本実施形態に係るリモートＵＩのボックス内容リスト表示ページの表示例を示す図である。
【００８３】
ボックス内容リスト表示ページでは、メイン領域に指定したボックス内に存在する文書画像の一覧が表示される。文書画像は複数のページを有する画像の集まりであり、通常、一括して連続的にスキャナから読み込まれた複数画像が一つの文書画像となる。各文書画像毎に選択チェックボックス３４０６、文書画像サムネールビットマップ３４０７、文書画像名称３４０８、文書画像サイズ３４０９、文書画像向きアイコン３４１０、文書画像ページ数３４１１、及び文書画像作成日時３４１２が一つのレコードとして表示される。
【００８４】
文書画像サムネールビットマップは文書画像中の先頭ページ画像を縮小したもので、文書画像格納時に作成され、文書画像と対にしてＨＤＤ２００４上に保持されるものである。文書画像サムネールビットマップの表示に際しては、ボックス内容リスト表示ページを構成するＨＴＭＬファイル中からリンクされる別ビットマップファイルとしてロードされ、Ｗｅｂサーバからも別ファイルとして送信される。
【００８５】
プリントボタン３４０１は押下することにより、プリント設定ページ（図示しない）が表示され、プリント指示が可能となる。送信ボタン３４０２は押下することにより、送信設定ページ（図示しない）が表示され、ユニバーサル・センド（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）による送信指示が可能となる。移動ボタン３４０３は押下することにより、文書移動ページが表示され、ボックス間の文書移動指示が可能となる。消去ボタン３４０４は押下することにより、選択した文書画像がボックスより消去される。
【００８６】
プリント、送信、移動、及び消去とも選択チェックボックス３４０６によりチェックされた文書画像が指示対象となる。設定ボタン３４０５は押下することにより、ユーザーボックスの設定／登録ページ（図示しない）が表示される。ユーザーボックスの設定／登録ページでは、ボックス名称、暗証番号、及び文書画像の自動消去時間（この時間が経過した後に文書画像が自動的に消去される機能）の設定が可能である。
【００８７】
このように本実施形態では、ＨＴＴＰプロトコルを用いた画像出力装置の遠隔操作が可能な画像出力システムにおいて、画像出力装置の個別ボックスに蓄積された画像の縮小画像を作成し、ホストコンピュータ側では、前記個別ボックスに格納される複数画像の一覧表示を縮小画像のサムネール表示により行うことにより、画像選択の作業性を著しく改善することができる。
【００８８】
なお、上述した実施形態では、個別ボックスに格納された文書画像の先頭ページの縮小画像を一覧表示していたが、文書画像内に含まれる複数画像の縮小画像を一覧表示することも可能であり、このような手法によれば、文書画像中のページ指定出力などのページ指定が伴う操作において有効である。
【００８９】
本発明は、複数の装置（例えばホストコンピュータ、インターフェース装置、スキャナ、プリンタなど）から構成されるシステムに適用しても、一つの装置からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００９０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９２】
【発明の効果】
以上詳細に説明したように本発明によれば、画像出力装置に記憶された画像ファイルまたは文書画像の縮小画像及びサイズの一覧を示す所定のデータ形式の文書を生成し、所定のプロトコルによりホスト装置に送信するので、ホスト装置側では、画像出力装置に多量の画像ファイルまたは文書画像が記憶されている場合であっても、その一覧の中から容易に所望の画像ファイルまたは文書画像を選別することでき、画像ファイルまたは文書画像の選択の作業性を向上させることが可能である。
【図面の簡単な説明】
【図１】本発明の実施形態に係る画像出力システムの全体構成を示すブロック図である。
【図２】図１に示した画像出力装置のソフトウェア構成を示すブロック図である。
【図３】図１に示した画像出力装置のコントローラの構成を示すブロック図である。
【図４】図１に示した画像出力装置の外観図である。
【図５】図１に示した画像出力装置の操作部の外観構成を示す図である。
【図６】図１に示した画像出力装置の操作部の機能構成を示すブロック図である。
【図７】リモートＵＩにおけるクライアント、サーバ間のフローチャートである。
【図８】リモートＵＩの画面表示例（トップページ）を示す図である。
【図９】リモートＵＩの画面表示例（ボックスページ）を示す図である。
【図１０】リモートＵＩの画面表示例（ボックス内容リスト表示ページ）を示す図である。
【符号の説明】
１００  ホストコンピュータ
２００、２２０、２３０  画像出力装置
２０００  コントローラユニット
２０１１  ＬＡＮ
２０１２  操作部
２０７０  スキャナ部
２０９５  プリンタ部
【図１】
0003809350.tif 000002
【図２】
0003809350.tif 000003
【図３】
0003809350.tif 000004
【図４】
0003809350.tif 000005
【図５】
0003809350.tif 000006
【図６】
0003809350.tif 000007
【図７】
0003809350.tif 000008
【図８】
0003809350.tif 000009
【図９】
0003809350.tif 000010
【図１０】
0003809350.tif 000011