(57)【要約】【課題】サーバ側で表示モードの判定を行う場合に比べて、印刷設定ＵＩ、プレビューが表示されるまでの待ち時間を短縮することができる印刷システム、プリンタドライバプログラムを提供する。【解決手段】  プリントサーバは、クライアント端末から受信したプリントファイルから印刷データを作成してプリンタへ送信する機能と、クライアント端末のＷｅｂブラウザに、クライアント端末から受信したプリントファイルに係る印刷プレビューと印刷設定ＵＩとを複数の表示モードの中から選択された表示モードで表示させる機能とを有する。クライアント端末は、その表示モードを決定してプリントサーバに通知し、プリントサーバは、印刷プレビューと印刷設定ＵＩとをクライアント端末のＷｅｂブラウザに表示させる際の表示モードをその通知に従って選択する。【選択図】図９
2014099047.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末と、
このクライアント端末から受信したファイルから印刷データを作成してプリンタへ送信する機能と、前記クライアント端末のＷｅｂブラウザに前記受信したファイルに係る印刷プレビューと印刷設定ＵＩとを複数の表示モードの中から選択された表示モードで表示させる機能とを有するプリントサーバと
を有する印刷システムであって、
前記クライアント端末は、
前記表示モードを決定して前記プリントサーバに通知し、
前記プリントサーバは、印刷プレビューと印刷設定ＵＩとを前記クライアント端末のＷｅｂブラウザに表示させる際の表示モードを前記通知に従って選択する
ことを特徴とする印刷システム。
【請求項２】
前記クライアント端末は、立ち上げ予定のＷｅｂブラウザの機能から、前記表示モードを決定する
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記クライアント端末は、プリンタドライバプログラムを有し、
前記プリンタドライバプログラムは、アプリケーションプログラムが開いているデータを前記プリントサーバで対応可能な形式のファイルに変換して前記プリントサーバに送信するように前記クライアント端末を、動作させる
ことを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記クライアント端末は、前記プリントサーバを使用して印刷を行う際にＷｅｂブラウザを自動で立ち上げると共に、前記立ち上げ前に、立ち上げ対象のＷｅｂブラウザの変更操作を受け付ける
ことを特徴とする請求項１乃至３のいずれか１つに記載の印刷システム。
【請求項５】
前記クライアント端末は、前記決定した表示モードを、前記プリントサーバに通知する前にユーザに通知する
ことを特徴とする請求項１乃至４のいずれか１つに記載の印刷システム。
【請求項６】
前記Ｗｅｂブラウザ上で、印刷開始指示を受け付けたら、前記プリントサーバは、前記印刷設定ＵＩで受け付けた印刷設定に基づいて前記印刷データを作成する
ことを特徴とする請求項１乃至５のいずれか１つに記載の印刷システム。
【請求項７】
クライアント端末にインストールされるプリンタドライバプログラムであって、
前記クライアント端末に、
前記クライアント端末から受信したファイルから印刷データを作成してプリンタへ送信する機能と、前記クライアント端末のＷｅｂブラウザに前記受信したファイルに係る印刷プレビューと印刷設定ＵＩとを複数の表示モードの中から選択された表示モードで表示させる機能とを有するプリントサーバに、アプリケーションプログラムが開いているデータを前記プリントサーバで対応可能な形式のファイルに変換して送信する機能と、
前記表示モードを決定して前記プリントサーバに通知し、該決定した表示モードを前記プリントサーバに選択させる機能と、
を実行させる
ことを特徴とするプリンタドライバプログラム。
【請求項８】
前記クライアント端末を、立ち上げ予定のＷｅｂブラウザの機能から、前記表示モードを決定するように動作させる
ことを特徴とする請求項７に記載のプリンタドライバプログラム。
【請求項９】
前記クライアント端末を、Ｗｅｂブラウザを自動で立ち上げると共に、その立ち上げ前に、立ち上げ対象のＷｅｂブラウザの変更操作を受け付けるように動作させる
ことを特徴とする請求項７または８に記載の連携プリンタドライバプログラム。
【請求項１０】
前記クライアント端末を、前記決定した表示モードを、前記プリントサーバに通知する前にユーザに通知するように動作させる
ことを特徴とする請求項７乃至９のいずれか１つに記載のプリンタドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバを介して印刷を行う印刷システム、プリンタドライバプログラムに関する。
【背景技術】
【０００２】
ローカルコンピュータから遠隔地のプリンタで印刷を行わせたい場合、プリント対象のファイルをローカルコンピュータからＷｅｂサーバに、送信し、このファイルに対応する印刷データをＷｅｂ（World Wide Web）サーバで作成し、これを所望のプリンタにＷｅｂサーバから送信して印刷を行わせる方法がある。
【０００３】
たとえば、ユーザは、自身の操作する端末（ローカルコンピュータ）にてＷｅｂブラウザを起動し、Ｗｅｂサーバ上の印刷用Ｗｅｂアプリに接続する。ユーザから、Ｗｅｂブラウザ上で印刷したいファイル（ドキュメント）の選択を受け付けた端末は、印刷用Ｗｅｂアプリが稼働しているＷｅｂサーバへそのファイル（ドキュメント）を送信する。これを受けたＷｅｂサーバは、ユーザの操作する端末（ローカルコンピュータ）の表示部上のＷｅｂブラウザで、印刷プレビューを表示させるとともに、印刷設定ＵＩを表示させる。印刷設定用ＵＩ（User Interface）で印刷の設定が変更されたら、その変更後の設定内容に応じた印刷プレビューを再表示する。Ｗｅｂブラウザで印刷指示を受け付けたら、Ｗｅｂサーバは印刷ジョブを、指定のプリンタに送信する。
【０００４】
すなわち、ユーザは、Ｗｅｂブラウザ上でドキュメントを選択し、印刷設定を行い、印刷プレビューで仕上がりを確認した後、指定したプリンタで印刷することができる。
【０００５】
しかし、印刷用Ｗｅｂアプリには以下の２つの問題がある。１つは、保存されたファイルしか、Ｗｅｂブラウザ上で印刷プレビューを表示できないことである。そのため、ユーザは、デスクトップアプリ（文書を作成・編集・表示するためのアプリケーションプログラムなど）のデータを、サーバを介して遠隔のプリンタで印刷する場合、一旦ファイルを保存し、Ｗｅｂブラウザで、その保存したファイルを選択しなければならない。
【０００６】
もう１つは、印刷用Ｗｅｂアプリに対応しているファイル形式（たとえばＰＤＦ（Portable Document Format）ファイルや、ＸＰＳ（XML Paper Specification）ファイル）しか印刷プレビューを表示できないことである。保存されたファイルのファイル形式が、印刷用Ｗｅｂアプリに対応していないファイルであった場合、ユーザは、印刷用Ｗｅｂアプリを利用する前に変換プログラムなどを使用してそのファイルを、印刷用Ｗｅｂアプリに対応しているファイル形式に変更する必要がある。
【０００７】
そこで、上記の２つの問題を解決する方法として、印刷用Ｗｅｂアプリと連携するプリンタドライバ（連携プリンタドライバ）を使用する方法がある（特許文献１、特許文献２）。デスクトップアプリから通常の印刷手順で「連携プリンタドライバ」を選択して印刷を行うと、連携プリンタドライバは、印刷用Ｗｅｂアプリが対応しているファイル形式にデスクトップアプリが開いているデータを自動変換し、印刷用Ｗｅｂアプリが稼働しているＷｅｂサーバに変換後のデータを送信すると共に、デフォルトのＷｅｂブラウザを起動し印刷用Ｗｅｂアプリに接続する。その後、印刷用Ｗｅｂアプリの処理により、Ｗｅｂブラウザ上に、印刷プレビューが表示されるとともに、印刷設定用ＵＩが表示される（特許文献１、特許文献２参照）。これにより、上記の２つの問題は解決したものと思われる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−３３３９６１号公報
【特許文献２】特開２００１−２６５５５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、上記の連携プリンタドライバには以下の問題がある。１つ目の問題は、印刷用Ｗｅｂアプリが起動する際には、Ｗｅｂサーバは、ユーザの使用する端末（クライアント端末）の情報を取得し、その情報に基づいて、表示モードの判定処理を行うので、連携プリンタドライバを使用して印刷用Ｗｅｂアプリを起動させた場合にも、その分の時間がかかってしまい、プレビュー、印刷設定ＵＩが表示されるまでに長い時間がかかってしまうことである。たとえば、サーバは、クライアント端末のスペック情報を取得し、その取得した情報から印刷設定ＵＩの画像解像度や、アニメーション表示のＯＮ/ＯＦＦ等、クライアント端末にとって最適な表示モードを判定し、その表示モードで、印刷用Ｗｅｂアプリを起動させる（その表示モードで印刷プレビューと印刷設定ＵＩを表示させる）。
【００１０】
また、ユーザは、Ｗｅｂブラウザが開かれ、印刷用Ｗｅｂアプリが起動するまで、どの表示モードで起動するのかがわからないといった欠点もある。
【００１１】
なお、クライアント端末に複数のＷｅｂブラウザがインストールされている場合に、連携プリンタドライバはデフォルトとして設定されているＷｅｂブラウザを開くので、一度Ｗｅｂブラウザが開かれた際に、そのＷｅｂブラウザがユーザの望むＷｅｂブラウザで無かった場合、ユーザは、デフォルトのＷｅｂブラウザを変更し、最初から印刷に係る操作をやり直さなくてはいけないという問題もある。また、デフォルトのＷｅｂブラウザをユーザが自由に変更可能な場合、ネットワークシステムの管理者等が、印刷用Ｗｅｂアプリに関し特定のＷｅｂブラウザの使用に固定したい場合でも、統制がきかないという問題がある。
【００１２】
本発明は、上記の問題を解決しようとするものであり、サーバ側で表示モードの判定を行う場合に比べて、印刷設定ＵＩ、印刷プレビューが表示されるまでの待ち時間を短縮することができる印刷システム、プリンタドライバプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１３】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１４】
［１］クライアント端末と、
このクライアント端末から受信したファイルから印刷データを作成してプリンタへ送信する機能と、前記クライアント端末のＷｅｂブラウザに前記受信したファイルに係る印刷プレビューと印刷設定ＵＩとを複数の表示モードの中から選択された表示モードで表示させる機能とを有するプリントサーバと
を有する印刷システムであって、
前記クライアント端末は、
前記表示モードを決定して前記プリントサーバに通知し、
前記プリントサーバは、印刷プレビューと印刷設定ＵＩとを前記クライアント端末のＷｅｂブラウザに表示させる際の表示モードを前記通知に従って選択する
ことを特徴とする印刷システム。
【００１５】
上記［１］、下記［７］に記載の発明では、プリントサーバは、クライアント端末のＷｅｂブラウザに、印刷プレビューと印刷設定ＵＩとを複数の表示モードの中から選択された表示モードで表示させる機能を持つ。クライアント端末は、その表示モードを決定し、プリントサーバに通知する。表示モードの選択処理をクライアント端末で行うので、プリントサーバ側で当該選択処理を行う場合に比べて、印刷プレビューと印刷設定ＵＩが表示されるまでの待ち時間が短くなる。
【００１６】
［２］前記クライアント端末は、立ち上げ予定のＷｅｂブラウザの機能から、前記表示モードを決定する
ことを特徴とする［１］に記載の印刷システム。
【００１７】
上記［２］、下記［８］に記載の発明では、立ち上げ予定のＷｅｂブラウザの種類から、印刷プレビューと印刷設定ＵＩを表示させる表示モードを決定する。たとえば、アニメーション表示が可能か否か、高解像度での表示に対応しているか否か等を判断し、対応可能な表示モードのうち最も高機能な表示モードを決定する。
【００１８】
［３］前記クライアント端末は、プリンタドライバプログラムを有し、
前記プリンタドライバプログラムは、アプリケーションプログラムが開いているデータを前記プリントサーバで対応可能な形式のファイルに変換して前記プリントサーバに送信するように前記クライアント端末を、動作させる
ことを特徴とする［１］または［２］に記載の印刷システム。
【００１９】
上記［３］、下記［７］に記載の発明では、プリンタドライバプログラムが、アプリケーションプログラムが開いているデータをプリントサーバで対応可能な形式のファイルに変換し、送信している。保存されていない状態のファイルを送信できること、および、ファイルが印刷用Ｗｅｂアプリに対応する形式に自動的に変換されるという利点がある。
【００２０】
［４］前記クライアント端末は、前記プリントサーバを使用して印刷を行う際にＷｅｂブラウザを自動で立ち上げると共に、前記立ち上げ前に、立ち上げ対象のＷｅｂブラウザの変更操作を受け付ける
ことを特徴とする［１］乃至［３］のいずれか１つに記載の印刷システム。
【００２１】
上記［４］、下記［９］に記載の発明では、デフォルトに設定されているＷｅｂブラウザを変更しなくとも、プリントサーバを使用する印刷を行う要求を受け付けた後に、立ち上げ対象のＷｅｂブラウザを、他のブラウザに変更することができる。
【００２２】
［５］前記クライアント端末は、前記決定した表示モードを、前記プリントサーバに通知する前にユーザに通知する
ことを特徴とする［１］乃至［４］のいずれか１つに記載の印刷システム。
【００２３】
上記［５］、下記［１０］に記載の発明では、クライアント端末で決定した表示モードをプリントサーバに通知する前に、ユーザに通知する。これにより、ユーザは、どの表示モードで印刷設定ＵＩ、印刷プレビューが表示されるのかを、表示前に知ることができる。たとえば、ユーザの希望する表示モードと違っていた場合、印刷設定ＵＩ、印刷プレビューは表示される前に変更することができる。
【００２４】
［６］前記Ｗｅｂブラウザ上で、印刷開始指示を受け付けたら、前記プリントサーバは、前記印刷設定ＵＩで受け付けた印刷設定に基づいて前記印刷データを作成する
ことを特徴とする［１］乃至［５］のいずれか１つに記載の印刷システム。
【００２５】
上記発明では、Ｗｅｂブラウザ上で印刷開始指示を受け付けたら、プリントサーバが印刷設定ＵＩで受け付けた印刷設定にて印刷データ（印刷ジョブ）を作成し、プリンタに送信する。
【００２６】
［７］クライアント端末にインストールされるプリンタドライバプログラムであって、
前記クライアント端末に、
前記クライアント端末から受信したファイルから印刷データを作成してプリンタへ送信する機能と、前記クライアント端末のＷｅｂブラウザに前記受信したファイルに係る印刷プレビューと印刷設定ＵＩとを複数の表示モードの中から選択された表示モードで表示させる機能とを有するプリントサーバに、アプリケーションプログラムが開いているデータを前記プリントサーバで対応可能な形式のファイルに変換して送信する機能と、
前記表示モードを決定して前記プリントサーバに通知し、該決定した表示モードを前記プリントサーバに選択させる機能と、
を実行させる
ことを特徴とするプリンタドライバプログラム。
【００２７】
［８］前記クライアント端末を、立ち上げ予定のＷｅｂブラウザの機能から、前記表示モードを決定するように動作させる
ことを特徴とする［７］に記載のプリンタドライバプログラム。
【００２８】
［９］前記クライアント端末を、Ｗｅｂブラウザを自動で立ち上げると共に、その立ち上げ前に、立ち上げ対象のＷｅｂブラウザの変更操作を受け付けるように動作させる
ことを特徴とする［７］または［８］に記載の連携プリンタドライバプログラム。
【００２９】
［１０］前記クライアント端末を、前記決定した表示モードを、前記プリントサーバに通知する前にユーザに通知するように動作させる
ことを特徴とする［７］乃至［９］のいずれか１つに記載のプリンタドライバプログラム。
【発明の効果】
【００３０】
本発明に係る印刷システムおよびプリンタドライバプログラムによれば、サーバ側で表示モードの判定を行う場合に比べて、印刷設定ＵＩ、プレビューが表示されるまでの待ち時間を短縮することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の印刷システムを示す全体図である。
【図２】第１の印刷方法で印刷を行う場合に必要とする機能構成を示すブロック図である
【図３】第２の印刷方法で印刷を行う場合に必要とする機能構成を示すブロック図である。
【図４】印刷用Ｗｅｂアプリ画面の一例を示す説明図である。
【図５】第１の印刷方法において処理の流れを示す流れ図である。
【図６】表示モード一覧表の一例を示す説明図である。
【図７】アニメーション画像の一例を示す説明図である。
【図８】第２の印刷方法において処理の流れを示す流れ図である。
【図９】第３の印刷方法で印刷を行う際に必要とする機能構成を示すブロック図である。
【図１０】第３の印刷方法において処理の流れを示す流れ図である。
【図１１】詳細設定画面の一例を示す説明図である。
【図１２】Ｗｅｂブラウザ候補一覧の一例を示す説明図である。
【図１３】メッセージ通知の一例を示す説明図である。
【図１４】図１３のメッセージ通知にＷｅｂブラウザの選択ＵＩが追加されたバージョンを示す説明図である。
【発明を実施するための形態】
【００３２】
以下、図面に基づき本発明の実施の形態を説明する。
【００３３】
図１は、本発明の実施の形態に係る印刷システム５を示している。印刷システム５は、ＷＡＮ（Wide Area Network）３等のネットワークを通じて、画像形成装置１０と、クライアント端末４０（Personal Computer）と、プリントサーバ６０とが接続されて構成される。
【００３４】
画像形成装置１０は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピージョブ、読み取った原稿の画像データをファイルにして保存したり外部装置へ送信したりするスキャンジョブ、プリントサーバ６０から受信したデータに係る画像を記録紙に印刷して出力する印刷ジョブなどのジョブを実行する機能を備えた、所謂、複合機である。
【００３５】
クライアント端末４０は、ディスプレイ等の表示部、キーボードやマウスといった操作部等を備えた、所謂、ＰＣ（Personal Computer）端末である。クライアント端末４０は、ユーザの操作によって、プリントサーバ６０と通信を行い、プリントサーバ６０を介して、画像形成装置１０に印刷指示を送信する印刷指示装置としての機能を果たす。なお、実施の形態では、クライアント端末４０には、プリントサーバ６０と連携する連携プリンタドライバがインストールされている。
【００３６】
プリントサーバ６０は、印刷用Ｗｅｂアプリを稼働している。印刷用Ｗｅｂアプリは、クライアント端末４０の表示部のＷｅｂブラウザ上に印刷設定ＵＩと、印刷プレビューを表示させる為のアプリケーションである。プリントサーバ６０は、通信中のクライアント端末４０に、印刷設定ＵＩや印刷プレビューに係るデータを送信したり、当該クライアント端末４０から受信した指示に従って、印刷ジョブを画像形成装置１０に送信したりする。
【００３７】
この印刷用Ｗｅｂアプリは、複数の表示モード（表示モードの詳細については後述する）を持つ。印刷設定ＵＩや印刷プレビューに係るデータは、クライアント端末４０のスペックに応じて（クライアント端末４０にインストールされているＷｅｂブラウザの種類や、そのバージョン情報、クライアント端末の処理能力等）最適な表示モードにて送信される。
【００３８】
本発明の印刷システム５では、連携プリンタドライバを使用しない印刷方法（第１の印刷方法）と、通常の連携プリンタドライバ（第１の連携プリンタドライバ４４（図３参照）とする）を使用する方法（第２の印刷方法）と、本発明の特徴を備える連携プリンタドライバ（第２の連携プリンタドライバ３０（図９参照）とする）を使用する方法（第３の印刷方法）の３つの方法によって印刷を行うことができる。なお、第３の印刷方法が、本発明の特徴を具備する印刷システム５の利用方法である。以下、各印刷方法について説明する。
【００３９】
＜第１の印刷方法＞
第１の印刷方法では、まず、ユーザの操作により、クライアント端末４０はＷｅｂブラウザを開き、ファイル（ドキュメント）の選択を受け付け、その選択されたファイル（ドキュメント）をプリントサーバ６０へ送信する。これを受けたプリントサーバ６０は、印刷設定ＵＩや印刷プレビューに係るデータをクライアント端末４０に送信する。クライアント端末４０は、Ｗｅｂブラウザ上で、印刷設定ＵＩと印刷プレビューを表示する。その後、ユーザが印刷用ＵＩにて設定を変更すると、その設定に応じた印刷プレビューを再表示する。ユーザが、再表示された印刷プレビューで仕上がりを確認した後、印刷開始の操作を行うと、プリントサーバ６０から印刷ジョブが画像形成装置１０に送信され、印刷が行われる。
【００４０】
第１の印刷方法では、プリントサーバ６０は、ファイルを受け付けたら（印刷用Ｗｅｂアプリが起動したら）クライアント端末４０のスペック情報を取得する、その後、その取得した情報に基づいて、いずれの表示モードが、クライアント端末４０に対して最適な表示モードかを判定する。印刷設定ＵＩや印刷プレビューに係るデータは、この判定された表示モードにて送信される。
【００４１】
第２、第３の印刷方法では、開いている状態（アクティブの状態）のデスクトップアプリ４５（図３、図９参照、文書等を作成・編集・表示するためのアプリケーションプログラム）から、連携プリンタドライバを使用して、印刷を行っている。第２、第３の印刷方法で印刷を行う場合に共通する部分を説明する。まず、デスクトップアプリ４５（図３、図９参照）で、連携プリンタドライバを使用した印刷を開始する操作を受け付ける。次に、連携プリンタドライバ（第１の連携プリンタドライバ４４（図３参照）、第２の連携プリンタドライバ３０（図９参照））は、デスクトップアプリ４５が開いているデータを、印刷用Ｗｅｂアプリで利用できるプリントファイルに変換し、プリントサーバ６０に送信する。連携プリンタドライバは前述の送信と同時にＷｅｂブラウザを起動する。
【００４２】
Ｗｅｂブラウザはプリントサーバ６０の稼働する印刷用Ｗｅｂアプリに接続し、印刷用Ｗｅｂアプリは、印刷設定ＵＩと印刷プレビューの画像を作成し、Ｗｅｂブラウザに表示させる。その後、Ｗｅｂブラウザ上で、印刷開始の操作を受け付けたら、印刷用Ｗｅｂアプリが印刷ジョブを画像形成装置１０に送信し、処理を終了する。以下、それぞれの印刷方法について説明する。
【００４３】
＜第２の印刷方法＞
まず、ユーザは、開いている状態（アクティブの状態）のデスクトップアプリ４５（図３参照、文章等を作成、編集、表示するアプリケーションプログラム）から、通常の印刷手順で「第１の連携プリンタドライバ４４（図３参照）」を選択し、印刷開始操作を行う。すると、当該第１の連携プリンタドライバ４４は、デスクトップアプリ４５が開いているデータを、印刷用Ｗｅｂアプリに対応しているファイル形式のプリントファイルに変換する。また、そのプリントファイルをプリントサーバ６０に送信すると共に、デフォルトに設定されているＷｅｂブラウザを起動し、印刷用Ｗｅｂアプリに接続する。
【００４４】
プリントサーバ６０は、プリントファイルを受け付けたら（印刷用Ｗｅｂアプリが起動したら）、クライアント端末４０のスペック情報を取得する、その後、その取得した情報に基づいて、いずれの表示モードが、クライアント端末４０に対して最適な表示モードかを判定し、この判定された表示モードで印刷設定ＵＩや印刷プレビューに係るデータを送信する。
【００４５】
クライアント端末４０は、受信したデータに基づいて、Ｗｅｂブラウザ上で、印刷設定ＵＩと印刷プレビューを表示する。その後、ユーザが印刷用ＵＩで設定を変更すると、その設定に応じた印刷プレビューを再表示する。再表示された印刷プレビューで仕上がりを確認した後、ユーザが印刷開始の操作を行うと、プリントサーバ６０から印刷ジョブが画像形成装置１０に送信され、印刷が行われる。
【００４６】
第２の印刷方法では、第１の連携プリンタドライバ４４が、デスクトップアプリ４５が開いているデータを印刷用Ｗｅｂアプリに対応する形式のプリントファイルに変換し、プリントサーバに送信すると共に、デフォルトのＷｅｂブラウザを開いている。第１の印刷方法と比較すると、第２の印刷方法では、保存されていない状態のファイルを送信できること、および、ファイルが印刷用Ｗｅｂアプリに対応する形式のプリントファイルに自動的に変換されるという利点がある。
【００４７】
＜第３の印刷方法＞
まず、ユーザは、開いている状態（アクティブの状態）のデスクトップアプリ４５（図９参照）にて、通常の印刷手順で「第２の連携プリンタドライバ３０（図９参照）」を指定する。第２の連携プリンタドライバ３０は、クライアント端末４０のスペックと、デフォルトに設定されているＷｅｂブラウザの種類から表示モードを決定する。ここでは、デフォルトに設定されているＷｅｂブラウザが対応可能な最も高性能な表示モードを選択、決定する。
【００４８】
第２の連携プリンタドライバ３０は、この選択結果をユーザに通知する。選択結果の示す表示モードより高性能な表示モードに対応しているＷｅｂブラウザがある場合は、その旨を合わせて通知する。
【００４９】
前述の通知を確認後、ユーザは立ち上げ予定のＷｅｂブラウザを、デフォルトに設定されているＷｅｂブラウザから他のブラウザに変更することができる。Ｗｅｂブラウザが変更された場合、第２の連携プリンタドライバ３０は、選択（変更）されたＷｅｂプラウザが対応可能な最も高性能な表示モードを再決定し、ユーザに通知する。
【００５０】
ユーザによるＷｅｂブラウザの確定操作を受け付けたら、第２の連携プリンタドライバ３０は、デスクトップアプリ４５が開いているデータを印刷用Ｗｅｂアプリに対応しているファイル形式のプリントファイルに変換する。そしてそのプリントファイルをプリントサーバ６０に送信する。また、確定されたＷｅｂブラウザが対応可能な最も高性能な表示モードの情報（モード情報）をプリントサーバ６０に送信すると共に、その確定されたＷｅｂブラウザを起動し、印刷用Ｗｅｂアプリに接続する。プリントサーバ６０は、受信したモード情報の示す表示モードで、印刷設定ＵＩや印刷プレビューに係る情報をクライアント端末４０に送信する。
【００５１】
クライアント端末４０は、Ｗｅｂブラウザ上で、印刷設定ＵＩと印刷プレビューを表示する。その後、ユーザが印刷用ＵＩで設定を変更すると、その設定に応じた印刷プレビューを再表示する。再表示された印刷プレビューで仕上がりを確認した後、ユーザが印刷開始の操作を行うと、プリントサーバ６０から印刷ジョブが画像形成装置１０に送信され、印刷が行われる。
【００５２】
第２の印刷方法と比較すると、第３の印刷方法では、第２の連携プリンタドライバ３０が、立ち上げ予定のＷｅｂブラウザに最適な表示モードを判定し、選択、決定することで、プリントサーバ６０内での表示モード判定処理負担が減り、Ｗｅｂブラウザ上に印刷設定ＵＩと印刷プレビューが表示されるまでの時間が、プリンタドライバ側で表示モードを判定しない場合（第２の印刷方法）に比べて短くなる。また、デフォルトのＷｅｂブラウザの設定を変更せずとも、第２の連携プリンタドライバ３０がＷｅｂブラウザを立ち上げる前（第２の連携プリンタドライバ３０を選択した後）に、ユーザは自身の望むＷｅｂブラウザに変更することができる。他にも、Ｗｅｂブラウザを立ち上げる前に、決定した表示モードをユーザが確認することができる。
【００５３】
図２は、第１の印刷方法において必要となる機能構成を示す。クライアント端末４０の持つ機能は、ファイル選択部４１、印刷設定部４２、プレビュー表示部４３で構成されている。プリントサーバ６０の持つ機能は、クライアント情報取得部６１、表示モード判定部６２、ＵＩ生成部６３、データ管理部６４、プレビュー表示用イメージ生成部６５、印刷ジョブ生成部６６で構成されている。
【００５４】
ファイル選択部４１は、Ｗｅｂブラウザ上で、印刷対象のドキュメントファイルの選択を受け付ける。選択されたドキュメントファイルは、プリントサーバ６０にアップロード（送信）され、データ管理部６４に保存される。
【００５５】
印刷設定部４２は、Ｗｅｂブラウザ上に印刷設定用のＵＩを表示する。ユーザにより変更された印刷設定値は、プレビュー表示部４３と、データ管理部６４を介して印刷ジョブ生成部６６へ通知される。
【００５６】
プレビュー表示部４３は、プレビュー表示用イメージ生成部６５にて生成された印刷プレビュー表示用イメージデータを、Ｗｅｂブラウザ上に表示する。また、印刷設定の結果を印刷プレビューに反映させるため、印刷設定部４２で設定した値に応じて印刷プレビュー用イメージを編集し、印刷プレビューを表示する。
【００５７】
クライアント情報取得部６１は、通信中のクライアント端末４０のスペック情報等（クライアント端末４０のＯＳ（Operating System）、Ｗｅｂブラウザの種類、そのバージョン情報、通信方法等）を取得する。取得方法としては、クライアント端末４０に必要とする情報の送信要求を送信し、その返答を受信する。
【００５８】
表示モード判定部６２は、クライアント情報取得部６１が取得したスペック情報をもとに表示モードの判定を行う。本実施の形態では、クライアント端末４０の種類、および立ち上げ予定のＷｅｂブラウザの種類（及びそのバージョン）によって、表示モードを判定する。予め、各Ｗｅｂブラウザ、およびクライアント端末４０の処理能力によって、対応する表示モードの中で最も高性能な表示モード（最適な表示モード）を割り当てた表を保持させておき、使用するＷｅｂブラウザの種類、およびクライアント端末４０の処理能力と、その表と照らし合わせて、最適な表示モードを判定する。
【００５９】
ＵＩ生成部６３は、表示モード判定部６２で判定された表示モードに応じたファイル選択部４１、プレビュー表示部４３、印刷設定部４２のＵＩを生成する。本実施の形態では、表示モードによってＵＩが変化するのはプレビュー表示部４３である。
【００６０】
データ管理部６４は、アップロードされたドキュメントファイル、プリントファイルや各種設定値等を保存する、記憶部としての役割を果たす。
【００６１】
プレビュー表示用イメージ生成部６５は、データ管理部６４に保存されているドキュメントファイル、もしくはプリントファイルを、プレビュー表示が可能なイメージデータへ変換する。表示モード判定部６２で判定された判定結果の示す表示モードに応じて変換される。なお、プレビュー表示用イメージ生成部６５は第２、第３の印刷方法を使用する際の構成でも、必要な部分であり、第３の印刷方法で印刷を行う際には、第２の連携プリンタドライバ３０（図９参照）から通知された表示モードを選択し、前述の変換を行う。
【００６２】
印刷ジョブ生成部６６は、データ管理部６４に保存されているドキュメントファイルと、印刷設定部４２の設定した値に基づき、画像形成装置１０に送信する印刷ジョブを生成する。
【００６３】
図３は、第２の印刷方法において必要となる機能構成を示す。クライアント端末４０の持つ機能は、デスクトップアプリ４５、第１の連携プリンタドライバ４４、印刷設定部４２、プレビュー表示部４３で構成されている。プリントサーバ６０の持つ機能は、表示モード判定部６２、ＵＩ生成部６３、データ管理部６４、プレビュー表示用イメージ生成部６５、印刷ジョブ生成部６６で構成されている。
【００６４】
デスクトップアプリ４５は、文書を作成・編集・表示するためのアプリケーションプログラム等である。
【００６５】
第１の連携プリンタドライバ４４は、デスクトップアプリ４５が開いているデータを、印刷用Ｗｅｂアプリに対応しているファイル形式のプリントファイルに変換し、その変換によって得たプリントファイルをプリントサーバ６０に送信すると共に、デフォルトに設定されているＷｅｂブラウザを起動し、印刷用Ｗｅｂアプリに接続する。また、第１の連携プリンタドライバ４４は、表示モード判定部６２が表示モードの判定に必要とする情報を、プリントサーバ６０に送信する。
【００６６】
印刷設定部４２、プレビュー表示部４３、および表示モード判定部６２、ＵＩ生成部６３、データ管理部６４、プレビュー表示用イメージ生成部６５、印刷ジョブ生成部６６は、第１の印刷方法で必要とする機能構成と同様のものである。
【００６７】
図４は、印刷用Ｗｅｂアプリによってクライアント端末４０の表示部に表示された印刷用Ｗｅｂアプリ画面１００の一例を示す。画面の左側には印刷プレビューが表示されており、右側には印刷設定ＵＩが表示されている。印刷用Ｗｅｂアプリ画面１００では、印刷設定ＵＩで、「２in１」、「ステープル（左コーナー）」を指定した後のプレビュー表示を行っている。
【００６８】
図５は、印刷システム５が、第１の印刷方法で印刷を行う際の処理の流れを示す。まず、ユーザの操作によって、クライアント端末４０はＷｅｂブラウザを開き、プリントサーバ６０の印刷用Ｗｅｂアプリに接続する（ステップＳ１０１）。次にＷｅｂブラウザ上にファイル選択ＵＩを表示する（ステップＳ１０２）。クライアント端末４０は、ドキュメントファイルの選択を受け付けたら、そのドキュメントファイルをプリントサーバにアップロードする（ステップＳ１０３）。
【００６９】
次にプリントサーバ６０がクライアント端末４０のスペック情報を取得し（ステップＳ１０４）、その情報を基に表示モードの判定を行う（ステップＳ１０５）。
【００７０】
プリントサーバ６０は、ステップＳ１０５の判定結果の表示モードでの印刷設定ＵＩをクライアント端末４０に表示させる（ステップＳ１０６）。次に、プリントサーバ６０は、ステップＳ１０５の判定結果の表示モードに応じて、アップロードされたドキュメントファイルをプレビュー用のイメージデータに変換し、この変換によって得たイメージデータをクライアント端末４０へ送信する。クライアント端末４０は、受信したイメージデータに基づいてプレビュー表示を行う（ステップＳ１０７）。
【００７１】
クライアント端末４０が、ユーザから印刷設定の変更操作を受け付けたら（ステップＳ１０８；Ｙｅｓ）、その印刷設定の値に応じて、プレビュー用イメージを再生成し（ステップＳ１１０）、ステップＳ１０７に戻って処理を継続する。
【００７２】
ステップＳ１１０の再生成は、クライアント側のプレビュー表示部４３が行う。印刷設定ＵＩで変更可能なものは、ステープル、２ｉｎ１などで画像の配置は縮小などの簡単な処理のみなので、プリントサーバ６０から受信したイメージデータに基づいてプレビュー表示画像を、ユーザからの変更操作に応じて適宜クライアント端末４０で編集する。たとえば、ページ送りの指示を受けると、表示すべきページの変更はクライアント端末４０のアプリ（Ｊａｖａ(登録商標)スクリプト等）が行う。なお、印刷設定の変更に応じて行われるプレビュー表示画像の再生成はプリントサーバ６０側で行ってもよい。
【００７３】
印刷設定の変更操作を受け付けなければ（ステップＳ１０８；Ｎｏ）、クライアント端末４０で、印刷開始の操作の受け付けがあるか否かを調べる（ステップＳ１０９）。
【００７４】
印刷開始の操作を受け付けていない場合は（ステップＳ１０９；Ｎｏ）、ステップＳ１０８に戻って処理を継続する。印刷開始の操作を受け付けた場合は（ステップＳ１０９；Ｙｅｓ）、プリントサーバ６０が印刷ジョブを生成し、画像形成装置１０に送信して（ステップＳ１１１）処理を終了する。
【００７５】
次に表示モードについて説明する。図６は表示モード（表示モード１〜５）の一覧の例を示す表示モード一覧表１１０を示す。表示モード一覧表１１０には、アニメーション表示の「あり」、「なし」や、解像度等の違いによって、表示モード１〜５が記載されている。クライアント端末４０で開くＷｅｂブラウザが、アニメーション処理に使用するＡＰＩ（Application Program Interface）に対応していれば、アニメーション表示が「あり」の表示モードが選択可能であると判断する。また、画面解像度、および表示処理能力によって、画像解像度が高解像度の表示モードが選択可能であるか否か、もしくは印刷プレビューの表示が「無し」の表示モードを選択するか否か等を判断する。また、通信速度の情報に応じて印刷プレビューのイメージの解像度を高解像度にするか否かを判断する。その後、前述の判断結果から、選択可能な表示モードのうち、最も高性能な設定（たとえば、高機能かつ画像解像度の高い設定）の表示モードが、クライアント端末４０で開くＷｅｂブラウザにとって最適な表示モードであると判定する。
【００７６】
図７は、アニメーションの一例であるアニメーション画像１２０を示す。アニメーション画像１２０は、ページめくりのアニメーションを示す。アニメーションの種類はページめくりに限らない。
【００７７】
図８は、印刷システム５が、第２の印刷方法で印刷を行う際の処理の流れを示す。まず、クライアント端末４０が、ユーザの操作によってデスクトップアプリ４５の印刷ダイアログを開く（ステップＳ２０１）。次に、第１の連携プリンタドライバ４４を使用する選択を受け付ける（ステップＳ２０２）。その後、印刷開始の操作（印刷指示）を受け付ける（ステップＳ２０３）。
【００７８】
第１の連携プリンタドライバ４４は、デスクトップアプリ４５（図３参照）が開いているデータを印刷用Ｗｅｂアプリに対応するファイル形式のプリントファイルに変換する（ステップＳ２０４）。その際には、その変換後のプリントファイルにＩＤ（Identification）を付与しておく。
【００７９】
その後、その変換によって得たプリントファイルと、そのプリントファイルのＩＤをプリントサーバ６０（印刷用Ｗｅｂアプリ）に送信する（ステップＳ２０５）。
【００８０】
第１の連携プリンタドライバ４４は、クライアント端末４０のデフォルトのＷｅｂブラウザを起動し、プリントサーバ６０に送信したＩＤで、印刷用Ｗｅｂアプリに接続する（ステップＳ２０６）。その後、図５のステップＳ１０４に進んで、処理を継続する。
【００８１】
図９は、第３の印刷方法において印刷システム５が必要とする機能構成を示す。クライアント端末４０の持つ機能は、デスクトップアプリ４５、第２の連携プリンタドライバ３０、印刷設定部４２、プレビュー表示部４３で構成されている。プリントサーバ６０の持つ機能は、ＵＩ生成部６３、データ管理部６４、プレビュー表示用イメージ生成部６５、印刷ジョブ生成部６６で構成されている。
【００８２】
第２の連携プリンタドライバ３０は、データ変換部３１、データ送信部３２、クライアント情報取得部３３、表示モード判定部３４、ＵＩ処理部３５、Ｗｅｂブラウザ起動部３８で構成されている。また、ＵＩ処理部３５は、Ｗｅｂブラウザ選択部３６と、メッセージ表示部３７で構成されている。
【００８３】
クライアント端末４０のデスクトップアプリ４５、印刷設定部４２、プレビュー表示部４３と、プリントサーバ６０のＵＩ生成部６３、データ管理部６４、プレビュー表示用イメージ生成部６５、印刷ジョブ生成部６６は、図３に示すものと同様の機能を果たす。
【００８４】
データ変換部３１は、デスクトップアプリ４５が開いているデータを、プリントサーバ６０の稼働する印刷用Ｗｅｂアプリに対応しているファイル形式のプリントファイルに変換する。その後、その変換によって得たプリントファイルに識別用のＩＤ（Identification）を割り当てる。実施の形態では、変換されるファイル形式は、ＰＤＦ（Portable Document Format）や、ＸＰＳである。
【００８５】
クライアント情報取得部３３は、クライアント端末４０のスペック情報等を取得する。クライアント端末４０の処理能力、解像度、通信速度、指定のＷｅｂブラウザがインストールされているか否か、またそのＷｅｂブラウザに係る情報（バージョン情報等）等、表示モードの判定に必要な情報を取得する。
【００８６】
表示モード判定部３４は、クライアント情報取得部３３が取得した情報をもとに、印刷用Ｗｅｂアプリの表示モードを判定する。判定方法は、図６で説明した方法を使用する。まず、クライアント端末４０で立ち上げ可能な全てのＷｅｂブラウザにおいて、それぞれに対応する最も高性能な表示モードを判定する。実施の形態では、該判定後、メッセージ表示部３７が、デフォルトとして予め設定されているＷｅｂブラウザの種類と、そのＷｅｂブラウザに対応する最も高性能な表示モードをユーザに通知する。
【００８７】
データ送信部３２は、データ変換部の変換によって得たプリントファイルと、そのＩＤ、及び表示モード判定部３４で判定した判定結果（表示モード情報）を、プリントサーバ６０に送信する。
【００８８】
ＵＩ処理部３５は、Ｗｅｂブラウザ選択部３６と、メッセージ表示部３７によって構成されている。Ｗｅｂブラウザ選択部３６は、クライアント端末４０の表示部に、ユーザがＷｅｂブラウザを選択（変更）可能にする為のＵＩを表示する。ユーザは、このＵＩにて、デフォルトのＷｅｂブラウザから、希望のＷｅｂブラウザに立ち上げ予定のＷｅｂブラウザを変更することができる。
【００８９】
メッセージ表示部３７は、デフォルトとして設定されているＷｅｂブラウザの種類と、そのＷｅｂブラウザに対応する最も高性能な表示モードをユーザに通知する。また、他のＷｅｂブラウザを選択した方が、より高性能な表示モードで、印刷設定ＵＩ、印刷プレビューを表示することが可能な場合は、そのＷｅｂブラウザを推奨Ｗｅｂブラウザとして合わせて通知する。より高性能な表示モードに対応可能なＷｅｂブラウザが複数ある場合は、その中で最も高性能な表示モードに対応可能なＷｅｂブラウザを推奨Ｗｅｂブラウザとする。
【００９０】
ユーザは、メッセージ表示部３７の通知を確認後、立ち上げるＷｅｂブラウザを確定する。Ｗｅｂブラウザ選択部３６が、ユーザからＷｅｂブラウザの確定操作を受け付けたら、データ送信部３２は、その確定したＷｅｂブラウザが対応可能な最も高性能な表示モードの情報を印刷用Ｗｅｂアプリに送信する。
【００９１】
Ｗｅｂブラウザ起動部３８は、Ｗｅｂブラウザ選択部３６で確定されたＷｅｂブラウザを起動する。また、データ送信部３２が送信したＩＤで、印刷用Ｗｅｂアプリに接続する。
【００９２】
図１０は、印刷システム５が、第３の印刷方法で印刷を行う際の処理の流れを示す。第３の印刷方法では、図９で説明した第２の連携プリンタドライバ３０を使用する。まず、クライアント端末４０が、ユーザの操作によってデスクトップアプリ４５（図９参照）の印刷ダイアログを開く（ステップＳ３０１）。
【００９３】
次に、クライアント端末４０が、第２の連携プリンタドライバ３０を使用する選択を受け付けたら（ステップＳ３０２）、第２の連携プリンタドライバ３０は、クライアント端末４０のスペック情報を取得し（ステップＳ３０３）、表示モードの判定を行う（ステップＳ３０４）。ここでは、クライアント端末４０が立ち上げ可能な全てのＷｅｂブラウザにおいて、それぞれのＷｅｂブラウザの対応可能な最も高性能な表示モードを判定する。
【００９４】
デフォルトのＷｅｂブラウザの種類と、そのＷｅｂブラウザが対応可能な最も高性能な表示モードをユーザに通知する。その後、ユーザから、Ｗｅｂブラウザの変更操作がなければ（ステップＳ３０５；Ｎｏ）、デフォルトのＷｅｂブラウザを起動予定のＷｅｂブラウザとし、ステップＳ３０７に進む。Ｗｅｂブラウザの変更操作を受け付けたら（ステップＳ３０５；Ｙｅｓ）、Ｗｅｂブラウザ選択ＵＩにて、Ｗｅｂブラウザの選択（変更）を受け付け（ステップＳ３０６）、その選択されたＷｅｂブラウザを起動予定のＷｅｂブラウザとし、ステップＳ３０７に進む。
【００９５】
ステップＳ３０７では、印刷を開始する操作を受け付ける。ステップＳ３０８では、クライアント端末４０の表示部に、起動予定のＷｅｂブラウザの種類と、印刷用Ｗｅｂアプリの表示モード情報を表示する。なお、起動予定のＷｅｂブラウザよりも、高性能な表示モードを可能とするＷｅｂブラウザがある場合、そのＷｅｂブラウザを推奨Ｗｅｂブラウザとして合わせて表示する。
【００９６】
その後、ユーザはもう一度Ｗｅｂブラウザの変更を行うことができる。ユーザから、Ｗｅｂブラウザの変更操作を受け付けたら（ステップＳ３０９；Ｙｅｓ）、Ｗｅｂブラウザ選択ＵＩにて、起動予定のＷｅｂブラウザの変更を受け付け（ステップＳ３１０）、ステップＳ３１１に進む。Ｗｅｂブラウザの変更操作がなければ（ステップＳ３０９；Ｎｏ）、ステップＳ３１１に進む。ステップＳ３０９、ステップＳ３１０にて、立ち上げるＷｅｂブラウザが確定される。
【００９７】
印刷中止の操作を受け付けたら（ステップＳ３１１；Ｙｅｓ）、処理を終了する。印刷中止の操作を受け付けなければ（ステップＳ３１１；Ｎｏ）、第２の連携プリンタドライバ３０は、デスクトップアプリ４５が開いているデータを印刷用Ｗｅｂアプリに対応するファイル形式のプリントファイルに変換する（ステップＳ３１２）。プリントファイルにはＩＤを割り当てておく。
【００９８】
その後、第２の連携プリンタドライバ３０は、ステップＳ３１２の変換によって得たプリントファイルと、そのプリントファイルに割り当てられたＩＤ、起動予定のＷｅｂブラウザが対応可能な最も高性能な表示モードの情報をプリントサーバ６０に送信する（ステップＳ３１３）。
【００９９】
その後、起動予定のＷｅｂブラウザを起動し、印刷用Ｗｅｂアプリに、ステップＳ３１３で送信したＩＤで接続し（ステップＳ３１４）、図５のステップＳ１０６に進んで処理を継続する。なお、第３の印刷方法の処理の流れにおけるステップＳ１０６（図５参照）では、プリントサーバ６０は、クライアント端末４０から通知された表示モード（ステップＳ３１３で送信した表示モード情報の示す表示モード）で、印刷設定ＵＩ、印刷プレビューをクライアント端末４０に表示させる。
【０１００】
なお、ステップＳ３０４での処理は、一度判定を行った際にその判定結果を保存しておけば、二度目以降毎回行う必要はない。
【０１０１】
図１１は、第２の連携プリンタドライバ３０に係る設定を行う詳細設定画面１３０の一例を示す。この画面には、Ｗｅｂブラウザを選択するＵＩ（Ｗｅｂブラウザ選択ＵＩ１４０）が表示されている。
【０１０２】
図１２には、Ｗｅｂブラウザ選択ＵＩ１４０にて選択可能な候補の一覧であるＷｅｂブラウザ候補一覧１４１を示す。Ｗｅｂブラウザ候補一覧１４１の示す候補には、デフォルトのＷｅｂブラウザを起動する「自動」の項目の他、第１ブラウザ、第２ブラウザ、第３ブラウザの３種類のＷｅｂブラウザを示す項目がある。なお、下の欄の「登録」の項目を選択し、候補にないＷｅｂブラウザをユーザが登録することも可能である。なお、各Ｗｅｂブラウザ名の右側には、そのＷｅｂブラウザのバージョン情報と、対応可能であって最も高性能な表示モードが表示されている。候補のＷｅｂブラウザがクライアント端末４０にインストールされていない場合は、選択不可とし、グレーアウトで表示される。
【０１０３】
図１３は、図１０のステップＳ３０８で、クライアント端末４０の表示部に表示されるメッセージ通知１５０を示す。メッセージ通知１５０には、起動予定のＷｅｂブラウザの種類と、その際の表示モードの他、最も高性能な表示モードを利用する為の方法が表示されている。ここでは、最も高性能な表示モードを利用する為の方法として、第１ブラウザの選択および、新たに第４ブラウザをインストールし、選択する方法が表示されている。
【０１０４】
なお、図１４は、図１３のメッセージ通知１５０にＷｅｂブラウザの選択ＵＩが追加されたバージョンであるメッセージ通知１５１を示す。図１０のステップＳ３０８で、メッセージ通知１５０の代わりにメッセージ通知１５１を表示してもよい。メッセージ通知１５１では、他の選択可能なＷｅｂブラウザに変更することができる。
【０１０５】
本発明の印刷システム５では、第３の印刷方法によって、印刷を行う場合（第２の連携プリンタドライバ３０を使用する場合）、第２の連携プリンタドライバ３０が、立ち上げ予定のＷｅｂブラウザに最適な表示モードを判定することで、プリントサーバ６０内での表示モード判定処理負担が無くなり、よって、Ｗｅｂブラウザ上に印刷設定ＵＩと印刷プレビューが表示されるまでの待ち時間が、プリンタドライバ側で表示モードを判定しない場合（第２の印刷方法）に比べて短縮される。また、ユーザは、デフォルトのＷｅｂブラウザの設定を変更せずとも、第２の連携プリンタドライバ３０がＷｅｂブラウザを立ち上げる前に、Ｗｅｂブラウザを選択することができる。他にも、ユーザはＷｅｂブラウザを立ち上げる前に、印刷用Ｗｅｂアプリの表示モードを確認することができる。
【０１０６】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１０７】
本発明の実施の形態では、画像形成装置１０とプリントサーバ６０を別体に設けたが、プリントサーバ６０の機能を備えた画像形成装置１０一台であってもよい。
【０１０８】
実施の形態では画像形成装置１０と、クライアント端末４０は１台であったが、複数台あってもよい。
【０１０９】
本発明の実施の形態では、第３の印刷方法において、プリントサーバ６０を使用する印刷を行う要求（第２の連携プリンタドライバ３０の選択操作）を受け付けた後に、立ち上げるＷｅｂブラウザの種類をユーザが自由に選択可能であったが、選択方法はこれに限らない。また、管理者が候補となるＷｅｂブラウザを複数挙げておき、その中からユーザが選択する方法でもよい。最も高性能な表示モードに対応可能なＷｅｂブラウザを第２の連携プリンタドライバ３０が自動選択するようにしてもよい。
【０１１０】
なお、立ち上げ予定のＷｅｂブラウザが対応可能であれば、判定結果の示す表示モード以外の表示モードをユーザが選択可能にしてもよい。たとえば、立ち上げるＷｅｂブラウザを確定した際に通知された表示モードが、ユーザの希望する表示モードでない場合に、表示モードの変更を可能にしてもよい。
【符号の説明】
【０１１１】
３…ＷＡＮ
５…印刷システム
１０…画像形成装置
３０…第２の連携プリンタドライバ
３１…データ変換部
３２…データ送信部
３３…クライアント情報取得部
３４…表示モード判定部
３５…ＵＩ処理部
３６…Ｗｅｂブラウザ選択部
３７…メッセージ表示部
３８…Ｗｅｂブラウザ起動部
４０…クライアント端末
４１…ファイル選択部
４２…印刷設定部
４３…プレビュー表示部
４４…第１の連携プリンタドライバ
４５…デスクトップアプリ
６０…プリントサーバ
６１…クライアント情報取得部
６２…表示モード判定部
６３…ＵＩ生成部
６４…データ管理部
６５…プレビュー表示用イメージ生成部
６６…印刷ジョブ生成部
１００…印刷用Ｗｅｂアプリ画面
１１０…表示モード一覧表
１２０…アニメーション画像
１３０…詳細設定画面
１４０…Ｗｅｂブラウザ選択ＵＩ
１４１…Ｗｅｂブラウザ候補一覧
１５０…メッセージ通知
１５１…メッセージ通知
【図１】
2014099047.tif 000003
【図２】
2014099047.tif 000004
【図３】
2014099047.tif 000005
【図４】
2014099047.tif 000006
【図５】
2014099047.tif 000007
【図６】
2014099047.tif 000008
【図７】
2014099047.tif 000009
【図８】
2014099047.tif 000010
【図９】
2014099047.tif 000011
【図１０】
2014099047.tif 000012
【図１１】
2014099047.tif 000013
【図１２】
2014099047.tif 000014
【図１３】
2014099047.tif 000015
【図１４】
2014099047.tif 000016