(57)【要約】【課題】  複数の保存先に保存されている異なる複数の文書データに含まれるページデータから印刷データを作成し、印刷出力を行う際に、不必要な印刷データの送受信を抑制する。【解決手段】  複合機１０１は、クライアントＰＣから送信された印刷ページデータのリスト情報に含まれる印刷ページデータのうち、当該複合機１０１に保存されている文書データに含まれる印刷ページデータを除く印刷ページデータをクライアントＰＣ１０２に対して要求し、要求に応じてクライアントＰＣ１０２から送信された印刷ページデータと、複合機１０１のＨＤＤ３０４等に保存されている印刷ページデータとを合成し、その後印刷処理を行う。【選択図】  図１０
2013033404.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書データから印刷データを作成する情報処理装置と、前記印刷データの印刷出力を行う画像形成装置を備える情報処理システムであって、
前記情報処理装置は、
複数の文書データに含まれるページデータから、前記印刷データとするページデータの指定を受け付ける受付手段と、
前記受付手段で受け付けたページデータのリスト情報であって、当該ページデータを含む文書データの保存先情報を含むリスト情報を作成する第１の作成手段と、
前記第１の作成手段で作成したページデータのリスト情報を画像形成装置に対して送信する第１の送信手段と、
を備え、
前記画像形成装置は、
前記第１の送信手段で送信されたリスト情報を受信する第１の受信手段と、
前記リスト情報に含まれるページデータを含む文書データが当該画像形成装置に保存されているかを判定する判定手段と、
前記判定手段で当該画像形成装置に保存されていないと判定した文書データに含まれるページデータを前記情報処理装置に要求する要求手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記情報処理装置は、
前記要求手段により要求されたページデータから印刷ページデータを作成する第２の作成手段と、
前記第２の作成手段で作成した印刷ページデータを前記画像形成装置に送信する第２の送信手段と、
をさらに備え、
前記画像形成装置は、
前記第２の送信手段で送信された印刷ページデータを受信する第２の受信手段、
をさらに備えることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記画像形成装置は、
前記判定手段で、ページデータを含む文書データが当該画像形成装置に保存されていると判定した場合に、当該文書データから印刷ページデータを作成する第３の作成手段
をさらに備えることを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記画像形成装置は、
前記印刷ページデータを印刷出力する印刷手段
をさらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
複数の文書データから印刷データを作成する情報処理装置と、前記印刷データの印刷出力を行う画像形成装置を備える情報処理システムによって行われる情報処理方法であって、
前記情報処理装置の受付手段が、複数の文書データに含まれるページデータから、前記印刷データとするページデータの指定を受け付ける受付工程と、
前記情報処理装置の第１の作成手段が、前記受付工程で受け付けたページデータのリスト情報であって、当該ページデータを含む文書データの保存先情報を含むリスト情報を作成する第１の作成工程と、
前記情報処理装置の第１の送信手段が、前記第１の作成工程で作成したページデータのリスト情報を画像形成装置に対して送信する第１の送信工程と、
前記画像形成装置の第１の受信手段が、前記第１の送信手段で送信されたリスト情報を受信する第１の受信工程と、
前記画像形成装置の判定手段が、前記リスト情報に含まれるページデータを含む文書データが当該画像形成装置に保存されているかを判定する判定工程と、
前記画像形成装置の要求手段が、前記判定工程で当該画像形成装置に保存されていないと判定した文書データに含まれるページデータを前記情報処理装置に要求する要求工程と
を備えることを特徴とする情報処理方法。
【請求項６】
複数の文書データから印刷データを作成する情報処理装置と、前記印刷データの印刷出力を行う画像形成装置を備える画像形成システムで実行されるコンピュータプログラムであって、
前記情報処理装置を、
複数の文書データに含まれるページデータから、前記印刷データとするページデータの指定を受け付ける受付手段と、
前記受付手段で受け付けたページデータのリスト情報であって、当該ページデータを含む文書データの保存先情報を含むリスト情報を作成する第１の作成手段と、
前記第１の作成手段で作成したページデータのリスト情報を画像形成装置に対して送信する第１の送信手段、
として機能させ、
前記画像形成装置を、
前記第１の送信手段で送信されたリスト情報を受信する第１の受信手段と、
前記リスト情報に含まれるページデータを含む文書データが当該画像形成装置に保存されているかを判定する判定手段と、
前記判定手段で当該画像形成装置に保存されていないと判定した文書データに含まれるページデータを前記情報処理装置に要求する要求手段
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の文書データを合成した印刷データの印刷を行う技術に関する。
【背景技術】
【０００２】
現在、文書ファイルをファイルサーバに当該ファイルをクライアントＰＣから閲覧可能に保存することで、複数のユーザで文書ファイルを共有することが広く行われている。これにより、複数のユーザが１つの文書ファイルに対する編集を行うことが可能になっている。
【０００３】
これら、文書ファイルは様々なアプリケーションプログラムで作成されていることが多く（例えば、表計算アプリケーション、ワープロアプリケーション等）、それぞれの文書ファイルの閲覧や印刷を行うためには、それぞれの文書ファイルのファイル形式に対応するアプリケーションプログラムが必要であった。そこで、特許文献１には文書ファイルを作成したアプリケーションがなくとも、文書ファイルの閲覧や印刷を実行できる発明が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−６９４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
また、最近では、ファイルサーバではなく複合機等のＨＤＤ（ハードディスクドライブ）に蓄積できるようになってきている。そのような状況に対応するために、クライアントＰＣ、サーバ、複合機に保存されている文書データの編集・結合等をするためのアプリケーションプログラムが開発され、そのアプリケーションプログラムでは、編集・結合等行った文書データに対する印刷も可能である。
【０００６】
これらアプリケーションプログラムの多くはクライアントＰＣで動作し、アプリケーションプログラムで文書データの編集・結合等を行う際には一度クライアントＰＣで文書ファイルを収集後、クライアントＰＣでそれら収集した文書ファイルの編集・結合等を行っている。そして、編集・結合等の処理が実行された文書ファイルに対して、プリンタドライバ等を用いて印刷データを生成し、印刷処理を実行する複合機等に印刷データを送信している。
【０００７】
このような方法で印刷を行う際に、文書データの作成に用いた文書ファイルが、当該文書データの印刷処理を実行する複合機に保存されている場合であっても、その文書ファイルをもとにクライアントＰＣで印刷データを作成し、作成した印刷データを画像形成装置に送信し印刷実行を行わせることになり、無駄な印刷データの送受信が発生してしまうといった問題がある。
【０００８】
そこで、本発明は上記した問題に鑑み、複数の文書ファイルを結合することにより文書データの印刷に際し、文書データに用いた文書ファイルの保存場所と、当該文書データの出力先とを考慮して、印刷時のネットワーク負荷を軽減させる印刷技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の情報処理システムは、複数の文書データから印刷データを作成する情報処理装置と、前記印刷データの印刷出力を行う画像形成装置を備える情報処理システムであって、前記情報処理装置は、複数の文書データに含まれるページデータから、前記印刷データとするページデータの指定を受け付ける受付手段と、前記受付手段で受け付けたページデータのリスト情報であって、当該ページデータを含む文書データの保存先情報を含むリスト情報を作成する第１の作成手段と、前記第１の作成手段で作成したページデータのリスト情報を画像形成装置に対して送信する第１の送信手段と、を備え、前記画像形成装置は、前記第１の送信手段で送信されたリスト情報を受信する第１の受信手段と、前記リスト情報に含まれるページデータを含む文書データが当該画像形成装置に保存されているかを判定する判定手段と、前記判定手段で当該画像形成装置に保存されていないと判定した文書データに含まれるページデータを前記情報処理装置に要求する要求手段とを備えることを特徴とする。
【００１０】
上記の目的を達成するために、本発明の情報処理方法は、複数の文書データから印刷データを作成する情報処理装置と、前記印刷データの印刷出力を行う画像形成装置を備える情報処理システムによって行われる情報処理方法であって、前記情報処理装置の受付手段が、複数の文書データに含まれるページデータから、前記印刷データとするページデータの指定を受け付ける受付工程と、前記情報処理装置の第１の作成手段が、前記受付工程で受け付けたページデータのリスト情報であって、当該ページデータを含む文書データの保存先情報を含むリスト情報を作成する第１の作成工程と、前記情報処理装置の第１の送信手段が、前記第１の作成工程で作成したページデータのリスト情報を画像形成装置に対して送信する第１の送信工程と、前記画像形成装置の第１の受信手段が、前記第１の送信手段で送信されたリスト情報を受信する第１の受信工程と、前記画像形成装置の判定手段が、前記リスト情報に含まれるページデータを含む文書データが当該画像形成装置に保存されているかを判定する判定工程と、前記画像形成装置の要求手段が、前記判定工程で当該画像形成装置に保存されていないと判定した文書データに含まれるページデータを前記情報処理装置に要求する要求工程とを備えることを特徴とする。
【００１１】
上記の目的を達成するために、本発明のコンピュータプログラムは、複数の文書データから印刷データを作成する情報処理装置と、前記印刷データの印刷出力を行う画像形成装置を備える画像形成システムで実行されるコンピュータプログラムであって、前記情報処理装置を、複数の文書データに含まれるページデータから、前記印刷データとするページデータの指定を受け付ける受付手段と、前記受付手段で受け付けたページデータのリスト情報であって、当該ページデータを含む文書データの保存先情報を含むリスト情報を作成する第１の作成手段と、前記第１の作成手段で作成したページデータのリスト情報を画像形成装置に対して送信する第１の送信手段、として機能させ、前記画像形成装置を、前記第１の送信手段で送信されたリスト情報を受信する第１の受信手段と、前記リスト情報に含まれるページデータを含む文書データが当該画像形成装置に保存されているかを判定する判定手段と、前記判定手段で当該画像形成装置に保存されていないと判定した文書データに含まれるページデータを前記情報処理装置に要求する要求手段として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の文書ファイルから作成された文書データの印刷時に、不必要な印刷データのやり取りをする必要がなくなる。よって、ネットワーク負荷を軽減することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の印刷システムのシステム構成の一例を示す図である。
【図２】図１のクライアントＰＣ１０２のハードウェア構成の一例を示す図である。
【図３】図１の複合機１０１のハードウェア構成の一例を示す図である。
【図４】複合機１０１とクライアントＰＣ１０２の機能構成の一例を示す図である。
【図５】クライアントＰＣ１０２によって行われる処理の概要を示すフローチャートである。
【図６】図５のステップＳ５０１の初期化処理の詳細を示すフローチャートである。
【図７】図５のステップＳ５０３の選択リソース変更処理の詳細を示すフローチャートである。
【図８】図５のステップＳ５０５の選択ファイル変更処理の詳細を示すフローチャートである。
【図９】図５のステップＳ５０７の印刷対象データ編集処理の詳細を示すフローチャートである。
【図１０】図５のステップＳ５０９の印刷処理の詳細を示すフローチャートである。
【図１１】クライアントＰＣ１０２のディスプレイ装置２１０に表示される文書データ表示画面の構成の一例を示す図である。
【図１２】クライアントＰＣ１０２のディスプレイ装置２１０に表示される印刷データ指定画面の構成の一例を示す図である。
【図１３】印刷対象データのページ順入替指示を入力する際の印刷データ指定画面での操作例を示す図である。
【図１４】クライアントＰＣ１０２によって作成される印刷ページ情報のデータ構成の一例を示す図である。
【図１５】複合機１０１のＨＤＤ３０４に記録されている文書データ保存場所情報のデータ構成の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１５】
図１は、本発明の情報処理システムのシステム構成の一例を示す図である。図１に示すように複合機１０１、クライアントＰＣ１０２、ファイルサーバ１０３、ＬＡＮ１０４等を備えて構成されている。
【００１６】
複合機１０１は、クライアントＰＣ１０２での文書編集に用いる文書ファイルを記憶管理し、クライアントＰＣ１０２からの要求に応じて、記憶装置に記憶されている印刷ファイルの情報をクライアントＰＣ１０２に対して送信したり、また、クライアントＰＣ１０２からの文書データの印刷要求に応じて、文書データの印刷出力をしたりする装置である。複合機１０１には、これらの処理を行うための印刷ファイルアプリケーションがインストールされており、この印刷管理アプリケーションの制御により後述する各種の処理を実行することになる。
【００１７】
クライアントＰＣ１０２は、クライアントＰＣ１０２の外部メモリ２１１や、複合機のＨＤＤ３０４、ファイルサーバ１０３の外部メモリ等に記憶されている文書データや印刷データを結合することで印刷データを作成し、複合機１０１に対して印刷処理を要求する装置である。クライアントＰＣ１０２には、これらの処理を行うためのドキュメント管理アプリケーションがインストールされており、このドキュメント管理アプリケーションの制御により後述する各種の処理を実行することになる。
【００１８】
ファイルサーバ１０３は、クライアントＰＣ１０２のドキュメント管理アプリケーションでの処理が可能な文書ファイルを保存するサーバ装置である。ＬＡＮ１０４は、複合機１０１、クライアントＰＣ１０２、ファイルサーバ１０３を相互に通信可能に接続するためのネットワークである。
【００１９】
以上が、本発明の情報処理システムのシステム構成の一例である。
【００２０】
次に、図２を参照して、図１のクライアントＰＣ１０２に適用可能な情報処理装置のハードウェア構成について説明する。
【００２１】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、クライアントＰＣや各サーバ装置が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２２】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２３】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２４】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２５】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０４）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２６】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２７】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。尚、図１のファイルサーバ１０３に適用可能な情報処理装置もクライアントＰＣ１０２に適用可能な情報処理装置と略同様のハードウェア構成を有しているので詳細な説明は割愛する。
【００２８】
次に、図３を参照して、図１の複合機１０１のハードウェア構成について説明する。図３は、図１の複合機１０１のハードウェア構成の一例を示すブロック図である。
【００２９】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０４）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３０】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３１】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。クライアントＰＣ１０２から受信した印刷データもこのＨＤＤ３０４に記憶されることになる。
【００３２】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００３３】
３０５はネットワークインタフェース（ネットワークＩ／Ｆ）で、ＬＡＮ１０４等のネットワークに接続し、データの入出力を行う。３０６はモデムで、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３４】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においてはユーザの認証を行う際に必要となる非接触ＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３５】
３２０はイメージバスインタフェース（イメージバスＩ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３６】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３７】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。そして、この画像処理部３１７は、スキャナ３１４を駆動して画像読み取りされた画像データを画像処理して、ファイル出力可能な形式（例えば、ＰＤＦ形式ファイル）に変換し、ＣＰＵ３０１と連携して、ネットワークＩ／Ｆ３０５を介して、外部装置に画像データのファイルを送信することができる。
【００３８】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３９】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４０】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４１】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時、また手動でユーザのログアウト処理を行う時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４２】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、非接触ＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４３】
以上のような構成によって、複合機１０１は、スキャナ３１４から読み込んだ画像データをＬＡＮ１０４上に送信したり、ＬＡＮ１０４から受信した印刷データをプリンタ３１２で印刷出力したりすることができる。
【００４４】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２で印刷出力したりすることができる。
【００４５】
以下、図４を参照して、複合機１０１およびクライアントＰＣ１０２の機能構成について説明する。
【００４６】
複合機１０１のＨＤＤ３０４には、印刷管理アプリケーション４００がインストールされており、この印刷管理アプリケーションの制御によって、複合機１０１のＣＰＵ３０１は、印刷データ記憶部４０１、判定部４０２、印刷ページデータ要求部４０３、印刷データ作成部４０４、及び印刷部４０５として機能する。
【００４７】
印刷データ記憶部４０１は、複合機１０１のＨＤＤ３０４内に保存されている文書データを管理する機能部である。この印刷データには、例えば、クライアントＰＣ１０２でプリンタドライバを用いて生成された印刷データや、スキャナ３１４で原稿を読み取ることによって作成された画像データ等が含まれる。
【００４８】
また、この印刷データ記憶部４０１は、クライアントＰＣ１０２からのフォルダ情報やファイル情報の要求に応じて、要求されたフォルダ情報やファイル情報（ファイルリストやサムネイル画像）をクライアントＰＣ１０２に対して送信する。
【００４９】
判定部４０２は、クライアントＰＣ１０２から送られてきた印刷ページ情報に含まれるそれぞれのページデータが、印刷データ記憶部４０１に記憶されている文書データに基づくものか、それとも、自装置以外の装置に記憶されている文書データに基づくものかを判定する。印刷ページ情報については、図１４を参照して後述することにする。
【００５０】
印刷ページデータ要求部４０３は、印刷ページ情報に含まれるページデータのうち、判定部４０２で自装置に以外の記憶装置に記憶されている文書データに基づくと判定したページデータの印刷ページデータをクライアントＰＣ１０２に対して要求する。
【００５１】
印刷データ作成部４０４は、印刷ページ情報に含まれるページデータのうち、印刷データ記憶部４０１に記憶されている文書データに基づくページデータについて、その印刷データを文書データに従って、印刷ページデータを作成する。また、作成した印刷ページデータと、印刷ページデータ要求部４０３によるクライアントＰＣ１０２への印刷ページデータ要求に応じてクライアントＰＣ１０２から取得した印刷ページデータを合成する。
【００５２】
印刷部４０５は、印刷データ作成部で作成された（合成された）印刷ページデータの印刷処理を行う。
【００５３】
クライアントＰＣ１０２の外部メモリ２１１には、ドキュメント管理アプリケーションがインストールされており、このドキュメント管理アプリケーションの制御によって、クライアントＰＣ１０２のＣＰＵ２０１は、ページデータ指定受付部４１１、リスト作成部４１２、印刷ページデータ作成部４１３、データ送信部４１４として機能する。
【００５４】
ページデータ指定受付部４１１は、クライアントＰＣ１０２の外部メモリ２１１やファイルサーバの外部メモリ２１１、複合機１０１のＨＤＤ３０４等に保存されている文書データに含まれるページデータのサムネイル画像を表示し、サムネイル画像に対する操作等により印刷出力を行うページデータの指定を受け付ける。
【００５５】
リスト作成部４１２は、ページデータ指定受付部４１１で受け付けたページデータの指定に従って、印刷データに含めるページデータのリスト情報である印刷ページ情報を作成する。
【００５６】
印刷ページデータ作成部４１３は、複合機１０１の印刷ページデータ要求部４０３からの印刷ページデータ要求部４０３からの印刷ページデータ要求に応じて、指定されたページデータの印刷ページデータを作成する。
【００５７】
データ送信部４１４は、リスト作成部４１２で作成した印刷ページ情報や、印刷ページデータ作成部４１３で作成した印刷ページデータを複合機１０１に対して送信する。
【００５８】
以上が、複合機１０１およびクライアントＰＣ１０２の機能構成の説明である。
【００５９】
次に、図５を参照して、図１のクライアントＰＣ１０２によって行われる処理の概要について説明する。
【００６０】
クライアントＰＣ１０２のＣＰＵ２０１は、外部メモリ２１１にインストールされているドキュメント管理アプリケーションに対する実行指示を受け付けた後に、ドキュメント管理アプリケーションによる制御に従って本処理を実行することになる。
【００６１】
ＣＰＵ２０１は、ドキュメント管理アプリケーションに対する実行指示を受け付けると、まず、初期化処理を行う（ステップＳ５０１）。この処理の詳細は図６を参照して説明することにする。
【００６２】
ここで、図６を参照して、図５のステップＳ５０１の初期化処理の詳細について説明する。この処理は、クライアントＰＣ１０２のＣＰＵ２０１によって行われる処理である。この処理を行ったのちに、ディスプレイ装置２１１には、図１１に示す文書データ表示画面１１００及び図１２に示す印刷データ指定画面１２００が表示されることになる。
【００６３】
まず、ＣＰＵ２０１は、当該クライアントＰＣ１０２に設定されているフォルダ構成を取得する（ステップＳ６０１）。その後、ファイルサーバ１０３や、他のクライアントＰＣ１０２に設定されている共有フォルダを取得する（ステップＳ６０２）。さらには、ＬＡＮ１０４に接続されている複合機１０１を取得する（ステップＳ６０３）。
【００６４】
その後、ステップＳ６０１からステップＳ６０３で取得した各種の情報に従って、文書データ表示画面１１００のリソース表示部１１０２への表示情報をする（ステップＳ６０４）。
【００６５】
そして、ドキュメント管理アプリケーションの設定ファイルに登録されている初期リソース情報に従って、初期リソースを設定する（ステップＳ６０５）。そしてその後、リソース選択変更処理を行う（ステップＳ６０６）。この処理の詳細については、図７を参照して後述することにする。
【００６６】
そして、ステップＳ６０６の処理終了後、クライアントＰＣ１０２のＣＰＵ２０１は、ディスプレイ装置２１０に図１１に示す文書データ表示画面１１００及び図１２に示す印刷データ指定画面１２００を表示する（ステップＳ６０７）。以上が、図５のステップＳ５０１の初期化処理の詳細な説明である。
【００６７】
ここで、文書データ表示画面１１００及び印刷データ指定画面１２００の構成について説明する。
【００６８】
まず、図１１を参照して、文書データ表示画面１１００の構成について説明する。図１１に示すように文書データ表示画面１１００は、メニュー表示部１１０１、リソース表示部１１０２、文書表示部１１０３、サムネイル表示部１１０４を備えている。
【００６９】
メニュー表示部１１０１は、ＣＰＵ２０１に対して各種処理の実行指示を入力するためのメニューを表示するための表示部である。
【００７０】
リソース表示部１１０２は、クライアントＰＣ１０２に設定されているフォルダや、ファイルサーバ１０３、他のクライアントＰＣに設定されている共有フォルダ、ＬＡＮ１０４に接続されている複合機といった共有リソースを表示する表示部である。尚、このリソース表示部１１０２に表示されているリソースの選択状態に変更が生じると、文書表示部１０３の表示が切り替わることになる。
【００７１】
文書表示部１０３は、リソース表示部１１０２に表示されたリソースのうち、選択状態のリソースに格納されている文書データを表示する表示部である。尚、この文書表示部１１０３に表示されている文書データの選択状態に変更が生じると、サムネイル表示部１１０４の表示が切り替わることになる。
【００７２】
サムネイル表示部１１０４は、文書表示部１１０３に表示された文書データのうち、選択状態の文書データの各ページデータのサムネイル画像を表示する表示部である。以上が図１１の文書データ表示画面１１００の構成の説明である。
【００７３】
次に、図１２を参照して、印刷データ指定画面１２００の構成について説明する。図１２に示す通り、印刷データ指定画面１２００はメニュー表示部１２０１、印刷ページデータ表示部１２０２を備えて構成されている。
【００７４】
メニュー表示部１２０１は、ＣＰＵ２０１に対して各種処理の実行指示を入力するためのメニューを表示するための表示部である。例えば、印刷ページデータ表示部１２０２に表示されている印刷ページデータに対する印刷指示を入力するためのメニュー項目が用意されている。
【００７５】
印刷ページデータ表示部１２０２は、印刷出力の対象とするページデータに関する情報を表示する表示部である。表示項目としては、例えばページデータのサムネイル情報や、当該ページデータがどの文書データの何ページ目のデータであるかを示す情報などがあるがこれらに限られない。以上が図１２の印刷データ指定画面１２００の構成の説明である。
【００７６】
図５の説明に戻る。図６のステップＳ６０７を実行することにより、文書データ表示画面１１００及び印刷データ指定画面１２００が表示されると、それら画面を介して、ユーザの操作に従い入力される、リソース表示部１１０２に表示されているリソースの選択変更指示（選択リソース変更指示）、文書表示部１１０３に表示されている文書データの選択変更指示（選択ファイル変更指示）、印刷ページデータ表示部１２０２に対する編集指示（印刷対象データ編集指示）、印刷指示等をＣＰＵ２０１は受け付けることになる。
【００７７】
そして、ＣＰＵ２０１は、選択リソース変更指示を受け付けた（ステップＳ５０２でＹＥＳ）と判定すると、選択リソース変更処理を行う（ステップＳ５０３）。この処理の詳細については、後ほど図７を参照して説明することにする。
【００７８】
また、ＣＰＵ２０１は、選択ファイル変更指示を受け付けた（ステップＳ５０４でＹＥＳ）と判定すると、選択ファイル変更処理を行う（ステップＳ５０５）。この処理の詳細については、後ほど図８を参照して説明することにする。
【００７９】
また、ＣＰＵ２０１は、印刷対象データ編集指示を受け付けた（ステップＳ５０６でＹＥＳ）と判定すると、印刷対象データ編集処理を行う（ステップＳ５０７）。この処理の詳細については、後ほど図９を参照して説明することにする。
【００８０】
また、ＣＰＵ２０１は、印刷指示を受け付けた（ステップＳ５０８でＹＥＳ）と判定すると、印刷処理を行う（ステップＳ５０９）。この処理の詳細については、後ほど図１０を参照して説明することにする。
【００８１】
そして、以上のステップＳ５０２からステップＳ５０９の処理をドキュメント管理アプリケーションに対する終了指示を受け付けた（ステップＳ５１０でＹＥＳ）と判定するまで繰り返し行うことになる。以上が、クライアントＰＣ１０２のＣＰＵ２０１が実行する処理の概要の説明である。
【００８２】
次に、図７を参照して、図５のステップＳ５０３、図６のステップＳ６０６の選択リソース変更処理の詳細について説明する。この処理は、クライアントＰＣ１０２のＣＰＵ２０１及び複合機１０１のＣＰＵ３０１、ファイルサーバ１０３のＣＰＵによって行われる処理である。
【００８３】
まず、ＣＰＵ２０１は、新たに選択されたリソース（クライアントＰＣ１０２上のフォルダ、ファイルサーバ１０３、他のクライアントＰＣ１０２の共有フォルダ、複合機１０１のいずれか）を選択状態であることを認識可能に表示する（選択状態表示：ステップＳ７０１）。
【００８４】
その後、サムネイル表示部１１０４に文書データ中のページデータのサムネイル画像が表示されているかを判定する（ステップＳ７０２）。この判定ステップで、サムネイル画像が表示されている（ＹＥＳ）と判定した場合には、そのサムネイル画像の表示を削除する（ステップＳ７０３）。
【００８５】
ステップＳ７０２でＮＯと判定した場合、または、ステップＳ７０３の処理終了後、ＣＰＵ２０１は処理をステップＳ７０４に進め、新たに選択されたリソースが当該クライアントＰＣ１０２上のフォルダであるかを判定する。
【００８６】
ステップＳ７０４の判定処理でＹＥＳと判定した場合には、処理をステップＳ７０５に進め、ＣＰＵ２０１は、選択されたフォルダに保存されているファイルのリスト情報を取得する（もしくは作成する）。
【００８７】
一方、ステップＳ７０４の判定処理でＮＯと判定した場合には、処理をステップＳ７０６に進め、ＣＰＵ２０１は、選択された複合機１０１もしくは選択された共有フォルダを有するファイルサーバ１０３、他のクライアントＰＣ１０２に対して、選択されたリソースに保存されているファイルのファイルリスト要求を行う。
【００８８】
ファイルサーバ１０３のＣＰＵ２０１、複合機１０１のＣＰＵ３０１、または他のクライアントＰＣ１０２のＣＰＵ２０１は、クライアントＰＣ１０２からのファイルリスト要求を受け付けると（ステップＳ７２１）、クライアントＰＣ１０２で選択されたリソースに保存されているファイルのファイルリスト情報を取得し（もしくは作成し）（ステップＳ７２２）、そのファイルリスト情報を、要求を行ってきたクライアントＰＣ１０２に対して送信する（ステップＳ７２３）。そして、クライアントＰＣ１０２は、そのファイルリスト要求に応じて送信されたファイルリスト情報を受信する（ステップＳ７０７）。
【００８９】
ステップＳ７０５、またはステップＳ７０７の処理終了後、ＣＰＵ２０１は処理をステップＳ７０８に進め、ファイルリスト情報を文書データ表示画面１１００の文書表示部１１０３に表示する（ステップＳ７０８）。以上が、図５のステップＳ５０３及び図６のステップＳ６０６の選択リソース変更処理の詳細な説明である。
【００９０】
次に、図８を参照して、図５のステップＳ５０５の選択ファイル変更処理の詳細について説明する。この処理は、クライアントＰＣ１０２のＣＰＵ２０１及び複合機１０１のＣＰＵ３０１、ファイルサーバ１０３のＣＰＵによって行われる処理である。
【００９１】
まず、ＣＰＵ２０１は、新たに選択されたファイルを選択状態であることを認識可能に表示する（選択状態表示：ステップＳ８０１）。
【００９２】
その後、サムネイル表示部１１０４に、それまでに選択状態であった（新たにファイルが選択されたことで選択状態ではなくなった）文書データ中のページデータのサムネイル画像がサムネイル表示部１１０４に表示されているかを判定する（ステップＳ８０２）。この判定ステップで、サムネイル画像が表示されている（ＹＥＳ）と判定した場合には、そのサムネイル画像の表示を削除する（ステップＳ８０３）。
【００９３】
ステップＳ８０２でＮＯと判定した場合、または、ステップＳ８０３の処理終了後、ＣＰＵ２０１は処理をステップＳ８０４に進め、新たに選択されたファイルが当該クライアントＰＣ１０２のフォルダに保存されているファイルであるかを判定する。
【００９４】
ステップＳ８０４の判定処理でＹＥＳと判定した場合には、処理をステップＳ８０５に進め、ＣＰＵ２０１は、選択されたファイルの各ページのサムネイル画像を取得する。尚、サムネイル画像を未作成の場合には作成し、ＲＡＭ２０２に保存する。
【００９５】
一方、ステップＳ８０４の判定処理でＮＯと判定した場合には、処理をステップＳ８０６に進め、選択された文書データを保持する装置（複合機１０１、ファイルサーバ１０３または他のクライアントＰＣ１０２）に対して、サムネイル画像要求を送信する。
【００９６】
ファイルサーバ１０３のＣＰＵ２０１、複合機１０１のＣＰＵ３０１、または他のクライアントＰＣ１０２のＣＰＵ２０１は、クライアントＰＣ１０２からのサムネイル画像要求を受け付けると（ステップＳ８２１）、指定されたファイルの各ページデータのサムネイル画像を取得し（未作成の場合には生成し）（ステップＳ８２２）、そのサムネイル画像を、要求を行ってきたクライアントＰＣ１０２に対して送信する（ステップＳ８２３）。そして、クライアントＰＣ１０２は、そのサムネイル画像要求に応じて送信されたサムネイル画像を受信する（ステップＳ８０７）。
【００９７】
ステップＳ８０５、またはステップＳ８０７の処理終了後、ＣＰＵ２０１は処理をステップＳ８０８に進め、ステップＳ８０５またはステップＳ８０７で取得したサムネイル画像を文書データ表示画面１１００のサムネイル画像表示部１１０４に表示する。以上が図５のステップＳ５０５の選択ファイル変更処理の詳細な説明である。
【００９８】
次に、図９を参照して、図５のステップＳ５０７の印刷対象データ編集処理の詳細について説明する。この処理ではクライアントＰＣ１０２のＣＰＵ２０１は、複数のファイルに含まれるページデータから、印刷対象とするページデータを選択し、それらページからなる印刷対象データを作成することになる。
【００９９】
まず、ＣＰＵ２０１は、印刷データ編集指示として受け付けた指示の種別が印刷対象ページへのページの追加であるか、印刷対象ページ内でのページ順の入替であるか、それとも印刷対象ページからのページの削除であるかを判定する（ステップＳ９０１）。
【０１００】
印刷対象ページの追加指示は、例えば、文書データ表示画面１１００のサムネイル表示部１１０４に表示されているサムネイル画像を、印刷データ指定画面１２００の印刷ページデータ表示部１２０２にドラッグアンドドロップすることによって入力することが可能である。この処理を行うことで、当該サムネイル画像に対応する文書データ中のページを印刷対象データに追加する追加指示を入力することが可能である。尚、文書データ表示画面１１００の文書表示部１１０３に表示された文書データを印刷データ指定画面１２００の印刷ページデータ表示部１２０２にドラッグアンドドロップすることで、当該文書データに含まれるすべてのページデータを印刷対象データに追加することも可能である。
【０１０１】
ページ順入替指示は、例えば、印刷データ指定画面１２００の印刷ページデータ表示部１２０２に表示されているサムネイル画像の前（若しくは後ろ）にドラッグアンドドロップすることによって入力することができる。
【０１０２】
ページ削除指示は、印刷データ指定画面１２００の印刷ページデータ表示部１２０２に表示されているサムネイル画像を選択後、キーボードのＤＥＬＥＴＥボタンやポップアップメニューの削除を指定することで入力することができる。
【０１０３】
ここで、図１３を参照してページ順入替指示を入力する際の印刷データ指定画面１２００での操作順について説明する。この説明では、画像１・２ページ目１３０５（印刷データの５ページ目のデータ）と画像１・１ページ目１３０４（印刷データの４ページ目のデータ）を文書１・２ページ目（印刷データの２ページ目のデータ）の前（１３０６の位置）に移動する例について説明する。
【０１０４】
図１３の（１）では、ページ順の入替対象のページとして画像１・２ページ目１３０５と画像１・１ページ目１３０４が指定されている。ここで、１３０７−１、１３０７−２は、入替対象ページとして選択された順番を示している。
【０１０５】
そして、画像１・２ページ目１３０５と画像１・２ページ目１３０４とが選択された状態で、ポインティングデバイスのドラッグアンドドロップ処理を行い、１３０６の位置を指定した場合には、図１３の（２）に示すように、印刷対象データのページ順が文書１・２ページ目１３０１、画像１・２ページ目１３０５、画像１・１ページ目１３０４、文書２・２ページ目１３０２、文書２・３ページ目１３０３の順に設定される。
【０１０６】
このように複数のページが入替対象として指定された場合には、入替対象として指定された順番に応じたページ順になるようにページの入替処理が行われることになる。尚、入替対象ページとして指定される順番であるが、ポインティングデバイスによるクリック指示を受け付けることで入替対象ページとして指定された場合には、そのクリック指示を受け付けた順番が入替対象ページとして指定された順番となる。また、ポインティングデバイスによる矩形選択により入替対象ページとして指定された場合には、その矩形中に含まれるページデータのその時点のページ順が入替対象ページとして指定された順番となる。
【０１０７】
図９の説明に戻る。ステップＳ９０１の判定処理で、ＣＰＵ２０１が、受け付けた指示はページ追加であると判定した場合には、処理をステップＳ９０２に進め、印刷データに追加する対象となるページデータを取得し、その後、当該ページデータを何ページ目に追加するかを特定する（追加箇所を特定：ステップＳ９０３）。そして、印刷指定画面１２００の印刷ページデータ表示部１２０２に、当該ページデータのサムネイル画像を表示する。（ステップＳ９０４）。その際に、追加箇所として特定した位置にサムネイル画像を表示することになる。
【０１０８】
ステップＳ９０１の判定処理で、ＣＰＵ２０１が、受け付けた指示はページ順入替であると判定した場合には、処理をステップＳ９０５に進め、入替対象のページを取得する。そしてその後、入替対象のページを移動する箇所を特定し（ステップＳ９０６）、印刷指定画面１２００の印刷ページデータ表示部１２０２のサムネイルの表示順を、ページ入替後の新たなページ順になるように変更する（ステップＳ９０７）。
【０１０９】
ステップＳ９０１の判定処理で、ＣＰＵ２０１が、受け付けた指示はページ削除であると判定した場合には、処理をステップＳ９０８に進め、削除対象のページを取得し、そのページのサムネイル画像を印刷指定画面１２００の印刷ページデータ表示部１２０２から削除する（ステップＳ９０９）。
【０１１０】
ステップＳ９０４、ステップＳ９０７、ステップＳ９０９のいずれかの処理が終了後、処理をステップＳ９１０に進め、印刷ページ情報を更新する。以上が、図５のステップＳ５０７の印刷対象データ編集処理の詳細な説明である。
【０１１１】
ここで、図１４を参照して、クライアントＰＣ１０２の外部メモリ２１１に保存されている印刷ページ情報のデータ構成について説明する。図１３に示すように、印刷ページ情報は、ページ番号１４０１、ファイル名１４０２、印刷対象ページ番号１４０３、保存先ホスト１４０４、格納パス１４０５等のデータ項目を備えて構成されている。
【０１１２】
ページ番号１４０１は印刷ページとして設定したページデータの印刷順を示す情報を登録するデータ項目である。ファイル名１４０２は印刷ページとして設定したページデータがいずれの文書データに含まれるかを示す情報を登録するデータ項目である。印刷対象ページ番号１４０３は、印刷ページとして設定したページデータが、ファイル名１４０２で示される文書データの何ページ目のページデータであるかを示す情報を示す情報を登録するデータ項目である。
【０１１３】
保存先ホスト１４０４は、ファイル名１４０２で示される文書データが保存されているホスト（複合機１０１、クライアントＰＣ１０２、ファイルサーバ１０３）を示す情報を登録するデータ項目である。格納パス１４０５は、当該文書データが保存されているリソース（例えばフォルダ）を示す情報を登録するデータ項目である。以上が、印刷ページ情報のデータ構成の説明である。
【０１１４】
次に、図１０を参照して、図５のステップＳ５０９の印刷処理の詳細について説明する。この処理は、クライアントＰＣ１０２のＣＰＵ２０１と複合機１０１のＣＰＵ３０１とによって行われる処理である。
【０１１５】
クライアントＰＣ１０２のＣＰＵ２０１は、印刷対象データに対する印刷指示を受け付けると、その印刷出力を行う複合機１０１の指定を受け付ける（ステップＳ１００１）。そしてその複合機１０１に対して当該印刷対象データの印刷ページ情報を送信する（ステップＳ１００２）。
【０１１６】
複合機１０１のＣＰＵ３０１は、クライアントＰＣ１０２から送信された印刷ページ情報を取得すると（ステップＳ１０２１）、その印刷ページ情報に含まれるすべてのページデータに対してステップＳ１０２２からステップＳ１０２７の処理を実行することになる。
【０１１７】
まず、ページデータが複合機１０１に保存されている文書データに含まれるかを判定する（ページデータは複合機内のデータ？：ステップＳ１０２２）。この判定ステップでＹＥＳと判定した場合には、処理をステップＳ１０２４に進め、印刷の対象となるページデータを取得する。
【０１１８】
一方、ページデータが複合機１０１に保存されている文書データに含まれるものではないと判定した場合には、処理をステップＳ１０２３に進め、そのページデータと同じデータが複合機内に保存されているかを、文書データ保存場所情報を確認することで判定する。
【０１１９】
ここで、図１５を参照して文書データ保存場所情報のデータ構成の一例について説明する。図１５に示すように、文書データ保存場所情報１５００は、ファイル名１５０１、更新日時１５０２、保存先ホスト１５０３、格納パス１５０４をデータ項目として備えている。
【０１２０】
ファイル名１５０１は、文書データの名称を登録するデータ項目である。更新日時１５０２は、当該文書データの更新日時を登録するデータ項目である。
【０１２１】
保存先ホスト１５０３は、当該文書データが保存されているホスト（複合機１０１、クライアントＰＣ１０２、ファイルサーバ１０３）を示す情報を登録するデータ項目である。格納パス１５０４は、格納パス１４０５は、当該文書データが保存されているリソース（例えばフォルダ）を示す情報を登録するデータ項目である。尚、１つの文書データが複数のリソースに保存されている場合には、それらすべての保存先ホスト、格納パスが登録されることになる。以上が図１５の文書データ保存場所情報１５００の構成の一例の説明である。
【０１２２】
図１０の説明に戻る。ステップＳ１０２３の判定処理でＹＥＳと判定した場合には、ステップＳ１０２４に処理を進め、複合機１０１に保存されている文書データから印刷の対象となるページデータを取得する。
【０１２３】
一方、ステップＳ１０２３の判定処理でＮＯと判定した場合には、処理をステップＳ１０２５に進め、印刷ページデータの送信要求をクライアントＰＣ１０２に対して送信する。
【０１２４】
クライアントＰＣ１０２のＣＰＵ２０１は、複合機１０１からの印刷ページデータ送信要求を受け付けると（ステップＳ１００３）、指定されたページの印刷ページデータを作成し（ステップＳ１００４）、複合機１０１に対して作成した印刷ページデータを送信する（ステップＳ１００５）。そして複合機１０１のＣＰＵ２０１は、クライアントＰＣ１０２から送信された印刷ページデータを受信し、ＲＡＭ３０２等に保存する（ステップＳ１２０６）。
【０１２５】
その後、既にステップＳ１０２４の処理やステップＳ１０２６の処理で取得していた他の印刷ページデータと、新たに取得した印刷ページデータとを結合する。
【０１２６】
そして、印刷ページ情報に含まれる全てのページデータに対してステップＳ１０２２からステップＳ１０２７の処理を行ったのちに、印刷ページデータを結合することで作成された印刷データの印刷出力を実行する（ステップＳ１０２８）。以上が、図５のステップＳ５０９の印刷処理の詳細な説明である。
【０１２７】
以上の説明では、複合機１０１のＣＰＵ３０１が、印刷ページデータに複合機１０１で保存されている文書データが含まれているかを判定し、複合機１０１に保存されていない場合はクライアントＰＣ１０２に要求する処理について説明したが、クライアントＰＣ１０２のＣＰＵ２０１が、それぞれの印刷ページデータが複合機１０１に保存されている文書データに含まれるものであるかを印刷ページ情報を用いて判定し、判定の結果複合機１０１に保存されている文書データに含まれるページデータを除いた印刷ページデータと印刷ページ情報とを複合機１０１に送信するといった構成をとることももちろん可能である。
【０１２８】
本発明では、上記のような構成をとることで、複合機１０１に保存されている文書データから印刷データを作成できる場合には、クライアントＰＣ１０２からその印刷データを受信することはない。これにより、印刷時に無駄なデータをやり取りする必要が無くなりネットワーク負荷軽減とパフォーマンス向上の効果が図れる。
【０１２９】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１３０】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１３１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１３２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１３３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１３４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１３５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１３７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１３８】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１３９】
１０１  複合機
１０２  クライアントＰＣ
１０３  ファイルサーバ
１０４  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信インタフェース（Ｉ／Ｆ）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ハードディスクドライブ（ＨＤＤ）
３０５  ネットワークインタフェース（Ｉ／Ｆ）
３０６  モデム
３０７  操作部インタフェース（Ｉ／Ｆ）
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタインタフェース（Ｉ／Ｆ）
３１２  プリンタ
３１３  スキャナインタフェース（Ｉ／Ｆ）
３１４  スキャナ
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部インタフェース（Ｉ／Ｆ）
３１９  カードリーダ
３２０  イメージバスインタフェース（Ｉ／Ｆ）
【図１】
2013033404.tif 000003
【図２】
2013033404.tif 000004
【図３】
2013033404.tif 000005
【図４】
2013033404.tif 000006
【図５】
2013033404.tif 000007
【図６】
2013033404.tif 000008
【図７】
2013033404.tif 000009
【図８】
2013033404.tif 000010
【図９】
2013033404.tif 000011
【図１０】
2013033404.tif 000012
【図１１】
2013033404.tif 000013
【図１２】
2013033404.tif 000014
【図１３】
2013033404.tif 000015
【図１４】
2013033404.tif 000016
【図１５】
2013033404.tif 000017