(57)【特許請求の範囲】
【請求項１】
印刷設定データの受け入れ先となる第１の格納場所情報と印刷描画データの受け入れ先となる第２の格納場所情報とを対応付けて発行する発行手段と、
前記第１の格納場所情報の発行通知を受けて第１の外部装置から前記第１の格納場所情報を指定して送られた印刷設定データを、当該第１の格納場所情報で特定される第１のデータ格納場所に格納するとともに、前記第１の外部装置から送られた前記第２の格納場所情報の発行通知を受けて第２の外部装置から前記第１の外部装置を経由せずに前記第２の格納場所情報を指定して送られた印刷描画データを、当該第２の格納場所情報で特定される第２のデータ格納場所に格納する格納手段と、
前記第１のデータ格納場所と前記第２のデータ格納場所に、前記印刷設定データと前記印刷描画データがそれぞれ格納された場合に、前記印刷設定データを適用して前記印刷描画データを印刷する印刷手段と
を備えることを特徴とする画像形成装置。
【請求項２】
印刷設定データの受け入れ先となる第１の格納場所情報と印刷描画データの受け入れ先となる第２の格納場所情報とを対応付けて発行する発行手段と、
第１の外部装置にアクセスされ、前記第１の格納場所情報の発行通知を受けた後に前記第１の外部装置から送信された印刷設定指示に基づいて自装置内で生成された印刷設定データを、当該第１の格納場所情報で特定される第１のデータ格納場所に格納するとともに、前記第１の外部装置から送られた前記第２の格納場所情報の発行通知を受けて第２の外部装置から前記第１の外部装置を経由せずに前記第２の格納場所情報を指定して送られた印刷描画データを、当該第２の格納場所情報で特定される第２のデータ格納場所に格納する格納手段と、
前記第１のデータ格納場所と前記第２のデータ格納場所に、前記印刷設定データと前記印刷描画データがそれぞれ格納された場合に、前記印刷設定データを適用して前記印刷描画データを印刷する印刷手段と
を備えることを特徴とする画像形成装置。
【請求項３】
前記第１の外部装置は、情報閲覧ソフトウェアとデバイスドライバが組み込まれたクライアント装置であり、
前記第２の外部装置は、前記情報閲覧ソフトウェアの機能を用いて利用可能な情報提供ソフトウェアが組み込まれたサーバー装置であり、
前記印刷設定データは、前記デバイスドライバが生成したデータであり、
前記印刷描画データは、前記情報提供ソフトウェアが生成したデータである
ことを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記第１の外部装置は、情報閲覧ソフトウェアが組み込まれたクライアント装置であり、
前記第２の外部装置は、前記情報閲覧ソフトウェアの機能を用いて利用可能な情報提供ソフトウェアが組み込まれたサーバー装置であり、
前記印刷設定データは、自装置に組み込まれたデバイスドライバが生成したデータであり、
前記印刷描画データは、前記情報提供ソフトウェアが生成したデータである
ことを特徴とする請求項２記載の画像形成装置。
【請求項５】
前記印刷手段による印刷の際に前記印刷設定データが格納されていない場合、前記印刷手段は、デフォルトの印刷設定で印刷を開始し、又は印刷設定データが格納されるまで待ち、又は印刷を中止する
請求項１又は２に記載の画像形成装置。
【請求項６】
相互に通信可能な画像形成装置、第１の外部装置及び第２の外部装置を用いて構成され、
前記画像形成装置は、
印刷設定データの受け入れ先となる第１の格納場所情報と印刷描画データの受け入れ先となる第２の格納場所情報とを対応付けて発行する発行手段と、
前記第１の格納場所情報の発行通知を受けて前記第１の外部装置から前記第１の格納場所情報を指定して送られた印刷設定データを、当該第１の格納場所情報で特定される第１のデータ格納場所に格納するとともに、前記第１の外部装置から送られた前記第２の格納場所情報の発行通知を受けて前記第２の外部装置から前記第１の外部装置を経由せずに前記第２の格納場所情報を指定して送られた印刷描画データを、当該第２の格納場所情報で特定される第２のデータ格納場所に格納する格納手段と、
前記第１のデータ格納場所と前記第２のデータ格納場所に、前記印刷設定データと前記印刷描画データがそれぞれ格納された場合に、前記印刷設定データを適用して前記印刷描画データを印刷する印刷手段と
を備える
ことを特徴とするネットワークシステム。
【請求項７】
相互に通信可能な画像形成装置、第１の外部装置及び第２の外部装置を用いて構成され、
前記画像形成装置は、
印刷設定データの受け入れ先となる第１の格納場所情報と印刷描画データの受け入れ先となる第２の格納場所情報とを対応付けて発行する発行手段と、
前記第１の外部装置にアクセスされ、前記第１の格納場所情報の発行通知を受けた後に前記第１の外部装置から送信された印刷設定指示に基づいて自装置内で生成された印刷設定データを、当該第１の格納場所情報で特定される第１のデータ格納場所に格納するとともに、前記第１の外部装置から送られた前記第２の格納場所情報の発行通知を受けて前記第２の外部装置から前記第１の外部装置を経由せずに前記第２の格納場所情報を指定して送られた印刷描画データを、当該第２の格納場所情報で特定される第２のデータ格納場所に格納する格納手段と、
前記第１のデータ格納場所と前記第２のデータ格納場所に、前記印刷設定データと前記印刷描画データがそれぞれ格納された場合に、前記印刷設定データを適用して前記印刷描画データを印刷する印刷手段と
を備える
ことを特徴とするネットワークシステム。
【請求項８】
前記印刷手段による印刷の際に前記印刷設定データが格納されていない場合、前記印刷手段は、デフォルトの印刷設定で印刷を開始し、又は印刷設定データが格納されるまで待ち、又は印刷を中止する
請求項６又は７に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びネットワークシステムに関する。
【背景技術】
【０００２】
サーバー装置上で公開されているウェブアプリケーションをクライアント装置が利用する場合、ウェブアプリケーションの処理実体はサーバー装置上にあるため、それを利用するクライアント装置側ではウェブブラウザを通してキー操作と画面表示を担当する。このため、クライアント装置側では、ブラウザの機能を持っていれば、ウェブアプリケーションを利用可能となる。したがって、シンクライアント装置(Thin Client)や個人用の携帯情報端末（PDA:Personal Digital Assistants)、マルチプラットフォームでの運用が容易となる。
【０００３】
ウェブアプリケーションから印刷を行なう場合は、ウェブアプリケーションの表示をクライアント装置側のブラウザで取得し、このブラウザからクライアント装置のプリンタドライバを経由して印刷することが多い。この方式では、まずクライアント装置が印刷すべきデータを受け取り、受け取ったデータをプリンタ装置に送付する。つまり、クライアント装置は、印刷のための描画データ（以下、「印刷描画データ」とも記す）をウェブアプリケーションからすべて受け取って、その印刷描画データをプリンタ装置に転送するという、中継機能を果たす必要がある。このため、ウェブアプリケーションとクライアント装置との間のネットワーク負荷や、クライアント装置とプリンタ装置との間のネットワーク負荷が大きくなる。また、印刷描画データを中継するクライアント装置の処理負荷も大きくなる。したがって、例えば、上記携帯情報端末のような非力なデバイスが、細いネットワーク帯域で接続されている場合は、印刷することが難しくなる。
【０００４】
下記特許文献１には、クライアント装置からプリンタ装置側にウェブサーバー装置（ＨＴＭＬサーバー装置）内の印刷対象データの所在を示すＵＲＬ(Uniform Resource Locator)を与え、プリンタ装置はこのＵＲＬを用いて印刷対象となるＨＴＭＬ（HyperText Markup Language）データを受け取り、ブラウザと同様にイメージを作成することで印刷を実行する、いわゆるプルプリントを実現する技術が提案されている。
【０００５】
また、下記特許文献２には、ホスト（クライアント装置）からの印刷要求に対して、ホストにオブジェクト番号を発行し、印刷中断時には、そのオブジェクト番号にしたがって、印刷を要求したホストに通知することが記載されている。
【０００６】
下記特許文献１に記載された技術を採用するにあたっては、プリンタ装置側にウェブブラウザと同等の機能をもたせる必要がある。また、ウェブアプリケーションは事前にＨＴＭＬなどのプリンタ装置が要求する形式でデータを作成する必要がある。
【０００７】
近年では、ウェブアプリケーションが高品位の印刷描画データを生成するために、プリンタ装置で直接印刷可能なフォーマット（例えば、PostScript、PDF、XPSなど）で印刷描画データを生成し、これを直接プリンタ装置に送付する方法もあるが、この方法では、プリントチケットのような汎用的な形式で印刷設定を行なって印刷を指示することになる。このため、実際に印刷を行なうプリンタ装置に合わせた印刷設定や禁則制御を行なうことができず、穴あけ処理、折り処理、綴じ処理、特殊な画像処理など、プリンタ装置特有の機能を自由に使えないことになる。
【０００８】
【特許文献１】特許第３８３３２２１号公報（特開２００４−２１３６９２号公報）
【特許文献２】特許第３７４４２７５号公報（特開２００１−  ７５７６１号公報）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、印刷描画データとこれに適用すべき印刷設定データを別々の装置で生成するとともに、印刷描画データを形成した外部の装置から直接、画像形成装置が印刷描画データを受け取る場合でも、印刷描画データと印刷設定データを画像形成装置で適切に対応付けて印刷することができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１に記載の発明は、印刷設定データの受け入れ先となる第１の格納場所情報と印刷描画データの受け入れ先となる第２の格納場所情報とを対応付けて発行する発行手段と、前記第１の格納場所情報の発行通知を受けて第１の外部装置から前記第１の格納場所情報を指定して送られた印刷設定データを、当該第１の格納場所情報で特定される第１のデータ格納場所に格納するとともに、前記第２の格納場所情報の発行通知を受けて第２の外部装置から前記第２の格納場所情報を指定して送られた印刷描画データを、当該第２の格納場所情報で特定される第２のデータ格納場所に格納する格納手段と、前記第１のデータ格納場所と前記第２のデータ格納場所に、前記印刷設定データと前記印刷描画データがそれぞれ格納された場合に、前記印刷設定データを適用して前記印刷描画データを印刷する印刷手段とを備えることを特徴とする画像形成装置である。
【００１１】
請求項２に記載の発明は、印刷設定データの受け入れ先となる第１の格納場所情報と印刷描画データの受け入れ先となる第２の格納場所情報とを対応付けて発行する発行手段と、前記第１の格納場所情報の発行通知を受けた後に第１の外部装置から送信された印刷設定指示に基づいて自装置内で生成された印刷設定データを、当該第１の格納場所情報で特定される第１のデータ格納場所に格納するとともに、前記第２の格納場所情報の発行通知を受けて第２の外部装置から前記第２の格納場所情報を指定して送られた印刷描画データを、当該第２の格納場所情報で特定される第２のデータ格納場所に格納する格納手段と、前記第１のデータ格納場所と前記第２のデータ格納場所に、前記印刷設定データと前記印刷描画データがそれぞれ格納された場合に、前記印刷設定データを適用して前記印刷描画データを印刷する印刷手段とを備えることを特徴とする画像形成装置である。
【００１２】
請求項３に記載の発明は、請求項１記載の画像形成装置において、前記第１の外部装置は、情報閲覧ソフトウェアとデバイスドライバが組み込まれたクライアント装置であり、前記第２の外部装置は、前記情報閲覧ソフトウェアの機能を用いて利用可能な情報提供ソフトウェアが組み込まれたサーバー装置であり、前記印刷設定データは、前記デバイスドライバが生成したデータであり、前記印刷描画データは、前記情報提供ソフトウェアが生成したデータであることを特徴とする。
【００１３】
請求項４に記載の発明は、請求項２記載の画像形成装置において、前記第１の外部装置は、情報閲覧ソフトウェアが組み込まれたクライアント装置であり、前記第２の外部装置は、前記情報閲覧ソフトウェアの機能を用いて利用可能な情報提供ソフトウェアが組み込まれたサーバー装置であり、前記印刷設定データは、自装置に組み込まれたデバイスドライバが生成したデータであり、前記印刷描画データは、前記情報提供ソフトウェアが生成したデータであることを特徴とすることを特徴とする。
【００１４】
請求項５に記載の発明は、相互に通信可能な画像形成装置、第１の外部装置及び第２の外部装置を用いて構成され、前記画像形成装置は、印刷設定データの受け入れ先となる第１の格納場所情報と印刷描画データの受け入れ先となる第２の格納場所情報とを対応付けて発行する発行手段と、前記第１の格納場所情報の発行通知を受けて前記第１の外部装置から前記第１の格納場所情報を指定して送られた印刷設定データを、当該第１の格納場所情報で特定される第１のデータ格納場所に格納するとともに、前記第２の格納場所情報の発行通知を受けて前記第２の外部装置から前記第２の格納場所情報を指定して送られた印刷描画データを、当該第２の格納場所情報で特定される第２のデータ格納場所に格納する格納手段と、前記第１のデータ格納場所と前記第２のデータ格納場所に、前記印刷設定データと前記印刷描画データがそれぞれ格納された場合に、前記印刷設定データを適用して前記印刷描画データを印刷する印刷手段とを備えることを特徴とするネットワークシステムである。
【００１５】
請求項６に記載の発明は、相互に通信可能な画像形成装置、第１の外部装置及び第２の外部装置を用いて構成され、前記画像形成装置は、印刷設定データの受け入れ先となる第１の格納場所情報と印刷描画データの受け入れ先となる第２の格納場所情報とを対応付けて発行する発行手段と、前記第１の格納場所情報の発行通知を受けた後に前記第１の外部装置から送信された印刷設定指示に基づいて自装置内で生成された印刷設定データを、当該第１の格納場所情報で特定される第１のデータ格納場所に格納するとともに、前記第２の格納場所情報の発行通知を受けて前記第２の外部装置から前記第２の格納場所情報を指定して送られた印刷描画データを、当該第２の格納場所情報で特定される第２のデータ格納場所に格納する格納手段と、前記第１のデータ格納場所と前記第２のデータ格納場所に、前記印刷設定データと前記印刷描画データがそれぞれ格納された場合に、前記印刷設定データを適用して前記印刷描画データを印刷する印刷手段とを備えることを特徴とするネットワークシステムである。
【発明の効果】
【００１６】
請求項１、２，５，６に記載の発明によれば、印刷描画データとこれに適用すべき印刷設定データを別々の装置で生成するとともに、印刷描画データを形成した外部の装置から直接、画像形成装置が印刷描画データを受け取る場合でも、印刷描画データと印刷設定データを画像形成装置で適切に対応付けて印刷することができる。
【００１７】
請求項３に記載の発明によれば、画像形成装置の発行手段で発行した第１の格納場所情報を印刷設定データの受け入れ先（送付先）としてクライアント装置に通知することにより、クライアント装置のデバイスドライバで生成した印刷設定データを、第１の格納場所情報を指定してクライアント装置から画像形成装置に送り込んで第１のデータ格納場所に格納することができる。また、画像形成装置の発行手段で発行した第２の格納場所情報を印刷描画データの受け入れ先（送付先）としてサーバー装置に通知することにより、サーバー装置の情報提供ソフトウェアで生成した印刷描画データを、第２の格納場所情報を指定してサーバー装置から画像形成装置に送り込んで第２のデータ格納場所に格納することができる。その結果、クライアント装置から受け取った印刷設定データとサーバー装置から受け取った印刷描画データを、画像形成装置で適切に対応付けて印刷することができる。
【００１８】
請求項４に記載の発明によれば、画像形成装置のデバイスドライバで生成した印刷設定データを、第１のデータ格納場所に格納することができる。また、画像形成装置の発行手段で発行した第２の格納場所情報を印刷描画データの受け入れ先（送付先）としてサーバー装置に通知することにより、サーバー装置の情報提供ソフトウェアで生成した印刷描画データを、第２の格納場所情報を指定してサーバー装置から画像形成装置に送り込んで第２のデータ格納場所に格納することができる。その結果、画像形成装置で生成した印刷設定データとサーバー装置から受け取った印刷描画データを、画像形成装置で適切に対応付けて印刷することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の具体的な実施の形態について図面を参照しつつ詳細に説明する。なお、本発明の技術的範囲は以下に記述する実施の形態に限定されるものではなく、発明の構成要件やその組み合わせによって得られる特定の効果を導き出せる範囲において、種々の変更や改良を加えた形態も含む。
【００２０】
図１は本発明の第１の実施の形態に係るネットワークシステムの構成を示すブロック図である。ネットワークシステムは、少なくとも、サーバー装置１とクライアント装置２と画像形成装置３とを用いて構成されるものである。サーバー装置１は、例えばインターネット、イントラネットなどの第１のネットワーク上に存在するものである。本発明の実施の形態においては、第１のネットワークがインターネットであるものとする。
【００２１】
サーバー装置１、クライアント装置２及び画像形成装置３は、それぞれネットワーク通信機能を有するもので、相互に通信可能となっている。すなわち、サーバー装置１とクライアント装置２は、インターネットを介して通信可能となっており、サーバー装置１と画像形成装置３も、インターネットを介して通信可能となっている。また、クライアント装置１と画像形成装置３は、通信ケーブル又は第２のネットワークを介して通信可能となっている。第２のネットワークは、第１のネットワークよりも小規模なネットワーク、例えばＬＡＮ(Local Area Network)等を用いて構成されるものである。
【００２２】
サーバー装置１には、情報提供ソフトウェアの一形態となるウェブアプリケーション４が組み込まれている。このため、ウェブアプリケーション４の処理実体は、サーバー装置１上に存在することになる。ウェブアプリケーション４は、例えばサーバー装置１上で動作するJava（登録商標）アプリケーションなどのソフトウェアで構成されるものである。
【００２３】
クライアント装置２には、情報閲覧ソフトウェアの一形態となるブラウザ５と、プリンタドライバ６とが組み込まれている。ブラウザ５は、インターネット上で公開されているウェブページを閲覧するためのソフトウェア（ウェブブラウザ）である。クライアント装置２は、ウェブアプリケーション４を利用する場合に、ブラウザ５を通してキー操作や画像表示を担当する。このため、クライアント装置２を操作するユーザーは、ブラウザ５を使用（起動）してウェブアプリケーション４にアクセスすることになる。その際、ウェブアプリケーション４は、例えばGoogle Spreadsheets （グーグル スプレッドシート）、グーグルマップ、路線案内などのサービスを提供し、そうしたサービスをクライアント装置２のブラウザ５を通して利用するユーザーは、例えば表計算データ、地図、路線案内図などのデータを印刷の対象としてウェブアプリケーション４に指示することがある。プリンタドライバ６は、画像形成装置３に適用されるデバイスドライバとして設けられたもので、特に、画像形成装置３のプリンタ部７の印刷動作を制御するためのソフトウェアとなる。本発明に適用される情報閲覧ソフトウェアはウェブブラウザに限定されるものではなく、サーバー上で動作する情報提供ソフトウェアが提供する情報の種類により、その組み合わせによって適宜適切なものが選択可能である。たとえば、情報提供ソフトウェアが提供する情報が専用のデータ構造として提供される場合には、そのデータを解釈しユーザーが理解できる形で表示あるいは提供することが可能な専用のソフトウェアを情報閲覧ソフトウェアとすることもできる。それ以外にも、いわゆるサーバーベースドコンピューティング環境におけるサーバーと、クライアントとの関係に置き換えることも可能である。このような環境では、クライアント端末では、クライアント側での入力操作あるいはポインティングデバイスによる処理操作の結果をサーバーに送信し、クライアントから送信された入力操作・処理操作結果を受信したサーバーにおいて、サーバー側のリソースによって操作に基づく処理を実行した結果の表示内容をサーバーがクライアント端末に送信するように構成されている。このようなサーバーベースドコンピューティング環境の場合、サーバーから提供される表示内容に関する情報を提供するためのソフトウェアが、本発明における情報提供ソフトウェアに、またサーバーからの表示内容に関する情報をクライアント端末に接続された表示装置に表示するためのソフトウェアが情報閲覧ソフトウェアにそれぞれ該当する。
【００２４】
画像形成装置３は、プリンタ部７と、ＩＤ発行部８と、第１の格納場所情報発行部９と、第２の格納場所情報発行部１０と、データ格納部１１とを有している。プリンタ部７は、印刷のための前処理（詳細は後述）と、印刷描画データを用紙に印刷出力する処理を行なうものである。ＩＤ発行部８は、第１の格納場所情報発行部９が発行する第１の格納場所情報と第２の格納場所情報発行部１０が発行する第２の格納場所情報との関係を対応付けるためのＩＤを発行するものである。ここでは一例として、第１の格納場所情報と第２の格納場所情報を、ＩＤを用いて１対１の関係で対応付けるものとする。ただし、本発明はこれに限らず、第１の格納場所情報と第２の格納場所情報を１対ｎ（ｎは２以上の自然数）の関係で対応付けることも可能である。
【００２５】
第１の格納場所情報発行部９は、印刷設定データの受け入れ先となる第１のデータ格納場所を特定する第１の格納場所情報を発行するものである。第２の格納場所情報発行部１０は、印刷描画データの受け入れ先となる第２のデータ格納場所を特定する第２の格納場所情報を発行するものである。データ格納部１１は、画像形成装置３で取り扱う各種のデータを格納するために用いられるものである。データ格納部１１に格納されるデータの中には、上記のＩＤ、第１の格納場所情報及び第２の格納場所情報を対応付けて登録する管理テーブル１２が含まれる。
【００２６】
図２は本発明の第１の実施の形態に係るネットワークシステムでの処理手順を示すシーケンス図である。
【００２７】
まず、クライアント装置２を操作するユーザーは、サーバー装置１上のウェブアプリケーション４にブラウザ５を通してアクセスすることにより、ブラウザ５によってクライアント装置２のディスプレイに表示されるウェブアプリケーション４の画面を見ながら、ウェブアプリケーション４が提供するサービスを利用する。このとき、ユーザーがウェブアプリケーション４の画面上で印刷指示を行なうと（ステップＳ１）、ウェブアプリケーション４は、ブラウザ５に対して、先に印刷指示を受けた印刷描画データをいずれの場所に送付すればよいかといったデータ送付先の問い合わせを行ない（ステップＳ２）、この問い合わせを受けて、ブラウザ５は、プリンタドライバ６を起動する（ステップＳ３）。
【００２８】
ここでは、ユーザーから印刷指示を受けたウェブアプリケーション４がブラウザ５に印刷描画データの送付先を問い合わせ、この問い合わせを受けてブラウザ５がプリンタドライバ６を起動することとしているが、プリンタドライバ６の起動は、印刷指示を行なったユーザーが手動操作で行なってもよい。
【００２９】
次に、プリンタドライバ６は、プリンタ部７に対して、第１の格納場所情報と第２の格納場所情報の発行を要求する（ステップＳ４）。プリンタ部７がプリンタドライバ６から発行要求を受けると、ＩＤ発行部８は新規にＩＤを発行し、第１の格納場所情報発行部９と第２の格納場所情報発行部１０は、第１の格納場所情報と第２の格納場所情報をそれぞれ発行する（ステップＳ５）。こうして発行された第１の格納場所情報と第２の格納場所情報は、ＩＤで対応付けてデータ格納部１１内の管理テーブル１２に登録（記憶）される。第１の格納場所情報と第２の格納場所情報は、いずれも画像形成装置３に付属するデータ格納部１１のデータ保管場所を一意に特定する情報として生成される。ここでは、画像形成装置３のプリンタ部７の印刷動作を制御するプリンタドライバ６が、画像形成装置３とは分離したクライアント装置２に組み込まれていることから、第１の格納場所情報と第２の格納場所情報が、いずれもＵＲＬの形式で生成されるものとする。
【００３０】
次に、プリンタ部７は、上記発行要求への応答として、プリンタドライバ６に第１の格納場所情報と第２の格納場所情報を返信し（ステップＳ６）、この返信を受けてプリンタドライバ６は、ユーザーに対して印刷設定画面を提示する（ステップＳ７）。ステップＳ６における格納場所情報の返信は、第１の格納場所情報及び第２の格納場所情報の発行通知として、画像形成装置３からクライアント装置２に送られる。印刷設定画面は、クライアント装置２が備えるディスプレイへの表示によって、ユーザーに提示される。
【００３１】
印刷設定画面とは、印刷に関する複数の設定項目について、当該設定項目ごとに設定を行なうための操作画面である。印刷に関する設定項目としては、例えば、印刷色、用紙のサイズ、用紙の種類、両面印刷、印刷品質、編集印刷などがある。このうち、印刷色に関しては、用紙への印刷処理を白黒印刷で行なうかカラー印刷で行うかの設定がなされる。用紙のサイズに関しては、印刷に使用する用紙のサイズが定型サイズ（Ａ版、Ｂ版）で設定される。用紙の種類に関しては、印刷に使用する用紙の種類が例えば普通紙、厚紙、ＯＨＰシートなどの区分で設定される。両面印刷に関しては、用紙の両面に印刷するかどうかが設定される。印刷品質に関しては、例えば高品質、標準品質、低品質などの区分で設定される。編集印刷に関しては、複数ページ分のデータを１ページ分の用紙面に並べて印刷するかどうかが設定される。その他にも、画像形成装置３の機能によって種々の印刷設定が行なわれる。
【００３２】
次に、プリンタドライバ６は、ユーザーによる印刷設定の操作を受け付ける（ステップＳ８）。そして、ユーザーが印刷設定を確定する操作を行なうと、プリンタドライバ６は、ユーザーの印刷設定操作に基づく印刷設定指示にしたがって印刷設定データを生成し、この印刷設定データを、上記ステップＳ９で受け取った第１の格納場所情報を送付先に指定して画像形成装置３に送信する（ステップＳ９）。そうすると、プリンタ部７は、プリンタドライバ６から送られた印刷設定データを、第１の格納場所情報で特定されるデータ格納部１１内の第１のデータ格納場所に格納する（ステップＳ１０）。この場合、プリンタ部７は、格納手段として印刷設定データの格納を実行する。
【００３３】
また、プリンタドライバ６は、上記ステップＳ６で受け取った第２の格納場所情報を、上記ステップＳ２の送付先の問い合わせへの回答としてウェブアプリケーション４に送信する（ステップＳ１１）。そうすると、ウェブアプリケーション４は、先にユーザーから印刷指示を受けた印刷描画データを生成する（ステップＳ１２）。ステップＳ１１における送付先の回答は、第２の格納場所情報の発行通知として、クライアント装置２からサーバー装置１に送られる。
【００３４】
次に、ウェブアプリケーション４は、先ほど生成した印刷描画データを、上記ステップＳ６でプリンタドライバ６から受け取った第２の格納場所情報を送付先に指定して画像形成装置３に送信する（ステップＳ１３）。この場合、印刷描画データは、サーバー装置１からクライアント装置２を中継することなく画像形成装置３に送られることになる。そうすると、プリンタ部７は、ウェブアプリケーション４から送られた印刷描画データを、第２の格納場所情報で特定されるデータ格納部１１内の第２のデータ格納場所に格納する（ステップＳ１４）。この場合、プリンタ部７は、格納手段として印刷描画データの格納を実行する。この段階で、プリンタ部７による印刷の前処理が終了とする。
【００３５】
上記前処理により、データ格納部１１内の管理テーブル１２には、ＩＤで対応付けられた第１の格納場所情報で特定される第１のデータ格納場所と第２の格納場所情報で特定される第２のデータ格納場所に、印刷設定データと印刷描画データがそれぞれ格納された状態となる。そうすると、プリンタ部７は、データ格納部１１内の管理テーブル１２を参照することにより、第１の格納場所情報で特定される第１のデータ格納場所から印刷設定データを読み出すとともに、第２の格納場所情報で特定される第２のデータ格納場所から印刷描画データを読み出し、当該印刷設定データを適用して当該印刷描画データを用紙に印刷する（ステップＳ１５）。この場合、プリンタ部７は、印刷手段として印刷描画データの印刷を実行する。なお、印刷時に印刷設定データが格納されていない場合は、例えば、デフォルトの印刷設定で印刷を開始する、又は印刷設定データが格納されるまで待つ、あるいは印刷をキャンセルする、などの対応が考えられる。
【００３６】
図３は本発明の第２の実施の形態に係るネットワークシステムの構成を示すブロック図である。ネットワークシステムは、上記第１の実施の形態と同様に、少なくとも、サーバー装置１とクライアント装置２と画像形成装置３とを用いて構成されるものである。サーバー装置１、クライアント装置２及び画像形成装置３の相互の通信関係は、上記第１の実施の形態と同様である。
【００３７】
サーバー装置１には、上記第１の実施の形態と同様のウェブアプリケーション４が組み込まれている。クライアント装置２には、上記第１の実施の形態と同様のブラウザ５の他に、ブラウザ１５が組み込まれている。ブラウザ１５は、クライアント装置２を操作するユーザーに対して印刷設定画面を提示したり、当該ユーザーから印刷設定操作を受け付けたりするものである。
【００３８】
画像形成装置３には、上記第１の実施の形態と同様にプリンタ部７とＩＤ発行部８と第１の格納場所情報発行部９と第２の格納場所情報発行部１０とデータ格納部１１に加えて、プリンタドライバ１６が組み込まれている。ここでは、プリンタ部７の内部にプリンタドライバ１６が組み込まれているものとするが、プリンタ部７とプリンタドライバ１６は、それぞれ独立したかたちで画像形成装置３に組み込まれていてもよい。プリンタドライバ１６は、プリンタ部７の印刷動作を制御するためのソフトウェアである。
【００３９】
図４は本発明の第２の実施の形態に係るネットワークシステムでの処理手順を示すシーケンス図である。
【００４０】
まず、クライアント装置２を操作するユーザーは、サーバー装置１上のウェブアプリケーション４にブラウザ５を通してアクセスすることにより、ブラウザ５によってクライアント装置２のディスプレイに表示されるウェブアプリケーション４の画面を見ながら、ウェブアプリケーション４が提供するサービスを利用する。このとき、ユーザーがウェブアプリケーション４の画面上で印刷指示を行なうと（ステップＳ２１）、ウェブアプリケーション４は、ブラウザ５に対して、先に印刷指示を受けた印刷描画データをいずれの場所に送付すればよいかといったデータ送付先の問い合わせを行ない（ステップＳ２２）、この問い合わせを受けてブラウザ５は、もう一方のブラウザ１５を起動する（ステップＳ２３）。そうすると、ブラウザ１５は、予め指定されている印刷設定用のＵＲＬにアクセスする（ステップＳ２４）。印刷設定用のＵＲＬは、画像形成装置３の内部で、プリンタドライバ１６が格納された場所を示すアドレス情報となっている。
【００４１】
このため、クライアント装置２からのアクセスを受けた画像形成装置３は、自装置内に組み込まれているプリンタドライバ１６を起動する（ステップＳ２５）。そうすると、プリンタドライバ１６は、画像形成装置３に対して、第１の格納場所情報と第２の格納場所情報の発行を要求し（ステップＳ２６）、この要求を受けて画像形成装置３では、ＩＤ発行部８がＩＤを発行するとともに、第１の格納場所情報発行部９と第２の格納場所情報発行部１０が、それぞれ第１の格納場所情報と第２の格納場所情報を発行する（ステップＳ２７）。
【００４２】
こうして発行された第１の格納場所情報と第２の格納場所情報は、ＩＤで対応付けてデータ格納部１１内の管理テーブル１２に登録（記憶）される。第１の格納場所情報と第２の格納場所情報は、いずれも画像形成装置３に付属するデータ格納部１１のデータ保管場所を一意に特定する情報として生成される。ここでは、画像形成装置３のプリンタ部７の印刷動作を制御するプリンタドライバ１６が画像形成装置３内に組み込まれていることから、印刷設定データの格納に適用される第１の格納場所情報はファイルパス（ディレクトリ）の形式で生成されるものとし、印刷描画データの格納に適用される第２の格納場所情報はＵＲＬの形式で生成されるものとする。
【００４３】
次に、画像形成装置３は、上記発行要求への応答として、プリンタドライバ１６に第１の格納場所情報と第２の格納場所情報を返答し（ステップＳ２８）、この返答を受けてプリンタドライバ６は、クライアント装置２側のブラウザ１５に印刷設定画面の提示を要求する（ステップＳ２９）。そうすると、ブラウザ１５は、ユーザーに対して印刷設定画面を提示する（ステップＳ３０）。ステップＳ２８における格納場所情報の返答は、第１の格納場所情報及び第２の格納場所情報の発行通知として、プリンタドライバ６に伝えられる。印刷設定画面は、クライアント装置２が備えるディスプレイへの表示によって、ユーザーに提示される。
【００４４】
次に、プリンタドライバ１６は、ユーザーによる印刷設定の操作を、ブラウザ１５を通して受け付ける（ステップＳ３１）。そして、ユーザーが印刷設定を確定する操作を行なうと、プリンタドライバ１６は、ユーザーの印刷設定操作にしたがってクライアント装置２のブラウザ１５から送られた印刷設定指示に基づいて印刷設定データを生成する（ステップＳ３２）。そうすると、プリンタ部７は、プリンタドライバ１６が生成した印刷設定データを、上記ステップＳ２７で発行した第１の格納場所情報によって特定されるデータ格納場所に格納する（ステップＳ３３）。この場合、プリンタ部７は、格納手段として印刷設定データの格納を実行する。
【００４５】
また、プリンタドライバ１６は、上記ステップＳ２８で受け取った第２の格納場所情報を、上記ステップＳ２２の送付先の問い合わせへの回答として、ブラウザ１５及びブラウザ５を通して、ウェブアプリケーション４に送信する（ステップＳ３４）。そうすると、ウェブアプリケーション４は、先にユーザーから印刷指示を受けた印刷描画データを生成する（ステップＳ３５）。ステップＳ３４における送付先の回答は、第２の格納場所情報の発行通知として、画像形成装置３からクライアント装置２を経由してサーバー装置１に送られる。
【００４６】
次に、ウェブアプリケーション４は、先ほど生成した印刷描画データを、上記ステップＳ３４で受け取った第２の格納場所情報を送付先に指定して画像形成装置３に送信する（ステップＳ３６）。この場合、印刷描画データは、サーバー装置１からクライアント装置２を中継することなく画像形成装置３に送られることになる。そうすると、プリンタ部７は、ウェブアプリケーション４から送られた印刷描画データを、第２の格納場所情報で特定されるデータ格納部１１内の第２のデータ格納場所に格納する（ステップＳ３７）。この場合、プリンタ部７は、格納手段として印刷描画データの格納を実行する。この段階で、プリンタ部７による印刷の前処理が終了とする。
【００４７】
上記前処理により、データ格納部１１内の管理テーブル１２には、ＩＤで対応付けられた第１の格納場所情報で特定される第１のデータ格納場所と第２の格納場所情報で特定される第２のデータ格納場所に、印刷設定データと印刷描画データがそれぞれ格納された状態となる。そうすると、画像形成装置３のプリンタ部７は、データ格納部１１内の管理テーブル１２を参照することにより、第１の格納場所情報で特定される第１のデータ格納場所から印刷設定データを読み出すとともに、第２の格納場所情報で特定される第２のデータ格納場所から印刷描画データを読み出し、当該印刷設定データを適用して当該印刷描画データを用紙に印刷する（ステップＳ３８）。この場合、プリンタ部７は、印刷手段として印刷描画データの印刷を実行する。
【００４８】
なお、上記の各実施の形態においては、ユーザーが印刷指示を行なうたびにＩＤ発行部８が新たなＩＤを発行することから、印刷ジョブ単位でＩＤを発行することになるが、ＩＤの発行については、ユーザー単位又はグループ単位で発行してもよい。その場合、例えばユーザー単位でＩＤを発行するものとすると、ユーザーＡが印刷指示を行なった場合は、ユーザーＡに対して割り当てられたＩＤ-Aを用いて、格納場所情報の対応付けが行なわれ、ユーザーＢが印刷指示を行なった場合は、ユーザーＢに対して割り当てられたＩＤ-Bを用いて、格納場所情報の対応付けが行なわれることになる。
【図面の簡単な説明】
【００４９】
【図１】本発明の第１の実施の形態に係るネットワークシステムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係るネットワークシステムでの処理手順を示すシーケンス図である。
【図３】本発明の第２の実施の形態に係るネットワークシステムの構成を示すブロック図である。
【図４】本発明の第２の実施の形態に係るネットワークシステムでの処理手順を示すシーケンス図である。
【符号の説明】
【００５０】
１…サーバー装置、２…クライアント装置、３…画像形成装置、４…ウェブアプリケーション、５…ブラウザ、６…プリンタドライバ、７…プリンタ部、８…ＩＤ発行部、９…第１の格納場所情報発行部、１０…第２の格納場所情報発行部、１１…データ格納部、１５…ブラウザ、１６…プリンタドライバ
【図１】
0005256845.tif 000002
【図２】
0005256845.tif 000003
【図３】
0005256845.tif 000004
【図４】
0005256845.tif 000005