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