(57)【要約】【課題】ユーザにとって最適な、印刷結果の画質とリードタイムとの両立を可能にする。【解決手段】印刷システムは、ユーザからの印刷指示に対して該ユーザに出力対象ファイルに適用させる印刷方式を選択させる印刷方式選択手段７０２と、速度優先印刷方式が選択された場合に、出力対象ファイルを印刷用データに変換した上で印刷ジョブ情報記憶手段７０１に記憶させる第１の印刷要求手段７０３と、品質優先印刷方式が選択された場合に、出力対象ファイルのまま印刷ジョブ情報記憶手段７０１に記憶させる第２の印刷要求手段７０４と、印刷ジョブに対するユーザからの出力機器の指定を受け付けときに、印刷用データが記憶されていなければ、指定された出力機器が対応するプリンタドライバを用いて出力対象ファイルを印刷用データに変換するオンデマンド印刷用データ変換手段７０６とを備える。【選択図】図１４
2012208886.tif 000002
【特許請求の範囲】
【請求項１】
受け付けた印刷ジョブの情報を記憶する印刷ジョブ情報記憶手段と、
ユーザからの印刷指示に対して、該ユーザに、出力対象ファイルに適用させる印刷方式を選択させる印刷方式選択手段と、
印刷方式として速度優先印刷方式が選択された場合に、所定のプリンタドライバを用いて前記出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む情報を前記印刷ジョブ情報記憶手段に記憶させる第１の印刷要求手段と、
印刷方式として品質優先印刷方式が選択された場合に、前記出力対象ファイルまたはそのネットワーク上の所在を示す情報を含む情報を前記印刷ジョブ情報記憶手段に記憶させる第２の印刷要求手段と、
前記印刷ジョブ情報記憶手段に記憶されている印刷ジョブに対する、ユーザからの出力機器の指定を受け付ける出力機器指定受付手段と、
前記出力機器指定受付手段が出力機器の指定を受け付けたときに、前記印刷ジョブ情報記憶手段に印刷用データまたはそのネットワーク上の所在を示す情報が記憶されていない場合に、指定された出力機器が対応するプリンタドライバを用いて出力対象ファイルを印刷用データに変換するオンデマンド印刷用データ変換手段とを備えた
ことを特徴とする印刷システム。
【請求項２】
第１の印刷要求手段は、複数の出力機器が対応する所定の共通仕様に準じた印刷用データへの変換を行う共通ドライバを用いて出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む情報を前記印刷ジョブ情報記憶手段に記憶させる
請求項１に記載の印刷システム。
【請求項３】
少なくとも印刷機能を具備した出力機器、または前記出力機器と対応づけられた認証端末に、ユーザ操作に応じて当該ユーザのユーザ識別子を入力するユーザ識別子入力手段と、
前記ユーザ識別子入力手段を介して入力されたユーザ識別子を基に、前記ユーザの印刷ジョブに対して、当該出力機器または当該認証端末と対応づけられた出力機器を指定した印刷実行要求を行う印刷実行要求手段とを備え、
出力機器指定受付手段は、前記印刷実行要求手段からの印刷実行要求を受け付けることにより、印刷ジョブ情報記憶手段に記憶されている印刷ジョブに対する、ユーザからの出力機器の指定を受け付ける
請求項１または請求項２に記載の印刷システム。
【請求項４】
出力機器の検索条件とする情報を取得する出力機器検索条件取得手段と、
前記出力機器検索条件取得手段により取得された情報を条件に、出力機器を検索する出力機器検索手段と、
前記出力機器検索手段によって検索された出力機器の所在地を含む情報を表示する出力機器情報表示手段とを備えた
請求項１から請求項３のうちのいずれか１項に記載の印刷システム。
【請求項５】
出力機器情報表示手段は、出力機器の所在地と性能とを含む情報を表示する
請求項４に記載の印刷システム。
【請求項６】
印刷方式選択手段は、ユーザから出力対象ファイルを指定した印刷指示を受け付けた際に、ユーザ操作に応じて表示する印刷設定を行うための印刷設定画面を利用して、該ユーザに、指定された出力対象ファイルに適用させる印刷方式を選択させる
請求項５に記載の印刷システム。
【請求項７】
出力機器固有のプリンタドライバを記憶する専用ドライバ記憶手段と、
前記専用ドライバ記憶手段に、当該印刷システムが備える出力機器固有のプリンタドライバを、該出力機器の情報とともに記憶させる専用ドライバ登録手段とを備え、
オンデマンド印刷用データ変換手段は、指定された出力機器の情報を基に前記専用ドライバ記憶手段から当該出力機器固有のプリンタドライバを検索し、検索されたプリンタドライバを用いて出力対象ファイルを印刷用データに変換する
請求項１から請求項６のうちのいずれか１項に記載の印刷システム。
【請求項８】
ユーザが操作するシンクライアント端末にデスクトップ環境を提供するデスクトップサービス提供サーバと、前記デスクトップサービス提供サーバからの要求に応じて前記ユーザのデータファイルを記憶するファイルサーバと、前記デスクトップサービス提供サーバからの要求に応じて印刷のための処理を行う印刷サーバとを備え、
前記デスクトップサービス提供サーバは、
ユーザからのあるデータファイルに対する印刷指示に対して、該ユーザに出力対象ファイルに適用させる印刷方式を選択させる処理、印刷方式として速度優先印刷方式が選択された場合に、所定のプリンタドライバを用いて前記出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む印刷要求を前記印刷サーバに送信する処理、および印刷方式として品質優先印刷方式が選択された場合に、前記出力対象ファイルのネットワーク上の所在を示す情報を含む印刷要求を前記印刷サーバに送信する処理を行うデスクトップ環境を前記シンクライアント端末に提供するデスクトップ環境提供手段を含む
ことを特徴とする印刷システム。
【請求項９】
少なくとも印刷機能を具備した出力機器を含む１以上の出力機器ユニットを備え、
前記各出力機器ユニットは、
ユーザ操作に応じて当該ユーザのユーザ識別子を入力するユーザ識別子入力手段と、
前記ユーザ識別子入力手段を介して入力されたユーザ識別子を基に、前記ユーザの印刷ジョブに対して、当該出力機器ユニットに含まれる出力機器を指定した印刷実行要求を行う印刷実行要求手段とを含む
請求項８に記載の印刷システム。
【請求項１０】
ユーザからの印刷指示に対して、該ユーザに、出力対象ファイルに適用させる印刷方式を選択させる印刷方式選択手段と、
印刷方式として速度優先印刷方式が選択された場合に、所定のプリンタドライバを用いて前記出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む情報を、ネットワーク上の記憶手段であって受け付けた印刷ジョブの情報を記憶する所定の記憶手段に記憶させる第１の印刷要求手段と、
印刷方式として品質優先印刷方式が選択された場合に、前記出力対象ファイルまたはそのネットワーク上の所在を示す情報を含む情報を前記記憶手段に記憶させる第２の印刷要求手段とを備えた
ことを特徴とする印刷指示端末。
【請求項１１】
ユーザ端末から出力機器が指定されていない印刷要求を受け付ける印刷要求受付手段と、
前記印刷要求受付手段が受け付けた印刷要求を基に、印刷ジョブの情報をネットワーク上の記憶手段に記憶させる印刷ジョブ情報登録手段と、
前記記憶手段に記憶されている印刷ジョブに対する、ユーザからの出力機器の指定を受け付ける出力機器指定受付手段と、
前記出力機器指定受付手段が出力機器の指定を受け付けたときに、前記記憶手段に記憶されている印刷用データまたはそのネットワーク上の所在を示す情報を基に取得した印刷用データを、指定された出力機器に出力する第１の印刷実行手段と、
前記出力機器指定受付手段が出力機器の指定を受け付けたときに、指定された出力機器が対応するプリンタドライバを用いて、前記記憶手段に記憶されている出力対象ファイルそのネットワーク上の所在を示す情報を基に取得した出力対象ファイルを印刷用データに変換するオンデマンド印刷用データ変換手段に変換要求を行い、前記変換要求の結果変換された印刷用データを、指定された出力機器に出力する第２の印刷実行手段とを備えた
ことを特徴とする印刷サーバ。
【請求項１２】
ユーザからの印刷指示に対して、該ユーザに、出力対象ファイルに適用させる印刷方式を選択させ、
印刷方式として速度優先印刷方式が選択された場合に、所定のプリンタドライバを用いて前記出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む情報を、ネットワーク上の記憶手段であって受け付けた印刷ジョブの情報を記憶する所定の記憶手段に記憶させ、
印刷方式として品質優先印刷方式が選択された場合に、前記出力対象ファイルまたはそのネットワーク上の所在を示す情報を含む情報を前記記憶手段に記憶させ、
前記記憶手段に記憶されている印刷ジョブに対するユーザからの出力機器の指定を受け付け、
前記出力機器の指定を受け付けたときに、前記記憶手段に印刷用データまたはそのネットワーク上の所在を示す情報が記憶されている場合には、前記記憶手段に記憶されている印刷用データまたはそのネットワーク上の所在を示す情報を基に取得した印刷用データを指定された出力機器に出力し、
前記出力機器の指定を受け付けたときに、前記記憶手段に印刷用データまたはそのネットワーク上の所在を示す情報が記憶されていない場合には、前記記憶手段に記憶されている出力対象ファイルそのネットワーク上の所在を示す情報を基に取得した出力対象ファイルを印刷用データに変換するオンデマンド印刷用データ変換手段に変換要求を行い、前記変換要求の結果変換された印刷用データを指定された出力機器に出力する
ことを特徴とする印刷方法。
【請求項１３】
コンピュータに、
ユーザからの印刷指示に対して、該ユーザに、出力対象ファイルに適用させる印刷方式を選択させる処理、
印刷方式として速度優先印刷方式が選択された場合に、所定のプリンタドライバを用いて前記出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む情報を、ネットワーク上の記憶手段であって受け付けた印刷ジョブの情報を記憶する所定の記憶手段に記憶させる処理、および
印刷方式として品質優先印刷方式が選択された場合に、前記出力対象ファイルまたはそのネットワーク上の所在を示す情報を含む情報を前記記憶手段に記憶させる処理
を実行させる印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してデータを印刷するネットワーク型の印刷システム、それに用いられる印刷指示端末、印刷サーバ、印刷方法および印刷プログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレットＰＣ（パーソナルコンピュータ）といった可搬型の電子デバイスの普及に伴い、社外など公共の場においてオフィスワークを実施する場面が拡大していくことが予想される。しかし、電子デバイスの普及により、電子データを用いたプレゼンテーションの利用は増加しているが、顧客相手の打ち合わせの場では、依然として紙に印刷した資料を使用するケースが多々見受けられる。
【０００３】
また、クラウド型のプリンティングサービスを考えた場合、いつでもどこでもデータが利用可能であるという利点を活かして、どこにいても印刷が可能なプリンティングサービスの需要が高まってくるものと考えられる。従って、プリンタ、複合機等の出力機器に印刷用データを蓄積する方式に代わって、ネットワーク環境（ネットワーク上の記憶装置等）に印刷用データを蓄積しておき、印刷直前に出力機器に送信するような方式が拡大することが考えられる。
【０００４】
ところで、複数の出力機器の中からユーザが任意に出力先を指定できるようにしようとした場合、共通ドライバ等を用いて、出力対象ファイルを共通仕様の印刷用データに変換したり、複数の出力機器が扱える中間形式のデータに変換した上でネットワーク上のサーバに送信することが一般的に行われていた。
【０００５】
また、特許文献１には、事前に印刷用データを作成しない方法として、印刷装置側で、クライアントから受信した印刷データがラスタライズされているか否かを判別して、ラスタライズされていない場合に、Ｗｅｂサービスを利用して指定された出力機器に対応する変換サービス部を発見してラスタライズさせる印刷方法が記載されている。
【０００６】
また、例えば、特許文献２には、ネットワークに接続された任意のクライアントとプリンタとの間で実用的な印刷を実現するための印刷仲介方法が記載されている。特許文献２に記載された印刷中継方法では、クライアントが、仲介システムに印刷データと出力先のプリンタを特定する識別番号とを含む印刷要求を送信し、仲介システムが、識別番号からプリンタをネットワーク上で特定し、稼働状態を確認してクライアントに確認情報を表示する。そして、クライアントからの印刷合意入力に応じて、指定されたプリンタに、該プリンタの機種に応じたドライバを用いて印刷データをプリンタ用データに変換して出力し、印刷を行わせる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−３１６１６号公報
【特許文献２】特開２００９−２５９２９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、共通ドライバ等を利用して、共通仕様の印刷用データや中間形式のデータに変換した上でサーバに保持させる方法は、出力機器に依存する個別仕様が利用できない、また出力先の機器によっては、レイアウト等が崩れるといった所望の品質が得られないという問題があった。
【０００９】
なお、特許文献１や特許文献２に記載された方法を利用すれば、出力機器に依存する個別仕様を利用でき、また所望の品質を得ることができる。しかし、特許文献１には、クライアント側でどのような時にラスタライズされていない印刷データを出力するかといったことについては何ら記載がない。
【００１０】
また、特許文献１および特許文献２に記載された方法は、いずれも出力機器を印刷指示の際に指定しなければならず、印刷指示とは別に、後からユーザが任意に出力機器の指定をできるようにしようといったことは全く考慮されていない。
【００１１】
例えば、クラウド型のプリンティングサービスでは、利用者が印刷を行いたいと思ったときに、利用可能なプリンタがどこに設置されているか、またどんな機種か、といったことがわからないことが想定される。また、セキュリティの問題から、外出先でデータを持ち歩くことは避けたいといった要望もある。そこで、外出する前に印刷が必要なファイルに対して出力先のプリンタを特定せずに印刷指示を行っておき、外出先では、設置されている出力機器に対して認証を行うだけで、その出力機器に印刷指示を行ったファイルが印刷されるという印刷手順が求められると考えられる。
【００１２】
このような印刷手順を考えた場合、例えば、指定された出力機器に合わせてオンデマンドに出力対象ファイルを印刷用データに変換する方法では、印刷指示の際に出力機器を指定する認証型の印刷方法と比べて、出力機器に認証を行った後から実際に印刷されるまでのリードタイムが長くなることが懸念される。
【００１３】
一方で、既に説明したように、予め共通仕様の印刷用データや中間形式のデータに変換した上でサーバに蓄積させる方法では、いざ出力機器を指定したときに、中間形式のデータがその機器にとって最適なデータ変換ではないために、印刷結果の画質において所望の品質が得られないといった問題が起こる可能性がある。例えば、指定した出力機器が共通仕様に対応していないために、実際に印刷してみると、余白の設定の違いによりレイアウトがずれてしまったり、画像がはみ出てしまうといった問題がおこる可能性が考えられる。また、指定した出力機器には実装されているが、中間形式のデータには含まれない機能、設定であるために、使用したい機能、設定が利用できないといった問題がおこる可能性が考えられる。
【００１４】
そこで、本発明は、ネットワークを介してデータを印刷するネットワーク型の印刷システムにおいて、ユーザにとって最適な、印刷結果の画質とリードタイムとの両立を可能にする印刷システム、印刷指示端末、印刷サーバ、印刷方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明の印刷システムは、受け付けた印刷ジョブの情報を記憶する印刷ジョブ情報記憶手段と、ユーザからの印刷指示に対して、該ユーザに、出力対象ファイルに適用させる印刷方式を選択させる印刷方式選択手段と、印刷方式として速度優先印刷方式が選択された場合に、所定のプリンタドライバを用いて出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む情報を印刷ジョブ情報記憶手段に記憶させる第１の印刷要求手段と、印刷方式として品質優先印刷方式が選択された場合に、出力対象ファイルまたはそのネットワーク上の所在を示す情報を含む情報を印刷ジョブ情報記憶手段に記憶させる第２の印刷要求手段と、印刷ジョブ情報記憶手段に記憶されている印刷ジョブに対する、ユーザからの出力機器の指定を受け付ける出力機器指定受付手段と、出力機器指定受付手段が出力機器の指定を受け付けたときに、印刷ジョブ情報記憶手段に印刷用データまたはそのネットワーク上の所在を示す情報が記憶されていない場合に、指定された出力機器が対応するプリンタドライバを用いて出力対象ファイルを印刷用データに変換するオンデマンド印刷用データ変換手段とを備えたことを特徴とする。
【００１６】
また、本発明の印刷システムは、ユーザが操作するシンクライアント端末にデスクトップ環境を提供するデスクトップサービス提供サーバと、デスクトップサービス提供サーバからの要求に応じてユーザのデータファイルを記憶するファイルサーバと、デスクトップサービス提供サーバからの要求に応じて印刷のための処理を行う印刷サーバとを備え、デスクトップサービス提供サーバは、ユーザからのあるデータファイルに対する印刷指示に対して、該ユーザに出力対象ファイルに適用させる印刷方式を選択させる処理、印刷方式として速度優先印刷方式が選択された場合に、所定のプリンタドライバを用いて出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む印刷要求を印刷サーバに送信する処理、および印刷方式として品質優先印刷方式が選択された場合に、出力対象ファイルのネットワーク上の所在を示す情報を含む印刷要求を印刷サーバに送信する処理を行うデスクトップ環境をシンクライアント端末に提供するデスクトップ環境提供手段を含んでいてもよい。
【００１７】
また、本発明による印刷指示端末は、ユーザからの印刷指示に対して、該ユーザに、出力対象ファイルに適用させる印刷方式を選択させる印刷方式選択手段と、印刷方式として速度優先印刷方式が選択された場合に、所定のプリンタドライバを用いて出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む情報を、ネットワーク上の記憶手段であって受け付けた印刷ジョブの情報を記憶する所定の記憶手段に記憶させる第１の印刷要求手段と、印刷方式として品質優先印刷方式が選択された場合に、出力対象ファイルまたはそのネットワーク上の所在を示す情報を含む情報を記憶手段に記憶させる第２の印刷要求手段とを備えたことを特徴とする。
【００１８】
また、本発明による印刷サーバは、ユーザ端末から出力機器が指定されていない印刷要求を受け付ける印刷要求受付手段と、印刷要求受付手段が受け付けた印刷要求を基に、印刷ジョブの情報をネットワーク上の記憶手段に記憶させる印刷ジョブ情報登録手段と、記憶手段に記憶されている印刷ジョブに対する、ユーザからの出力機器の指定を受け付ける出力機器指定受付手段と、出力機器指定受付手段が出力機器の指定を受け付けたときに、記憶手段に記憶されている印刷用データまたはそのネットワーク上の所在を示す情報を基に取得した印刷用データを、指定された出力機器に出力する第１の印刷実行手段と、出力機器指定受付手段が出力機器の指定を受け付けたときに、指定された出力機器が対応するプリンタドライバを用いて、記憶手段に記憶されている出力対象ファイルそのネットワーク上の所在を示す情報を基に取得した出力対象ファイルを印刷用データに変換するオンデマンド印刷用データ変換手段に変換要求を行い、変換要求の結果変換された印刷用データを、指定された出力機器に出力する第２の印刷実行手段とを備えたことを特徴とする。
【００１９】
また、本発明による印刷方法は、ユーザからの印刷指示に対して、該ユーザに、出力対象ファイルに適用させる印刷方式を選択させ、印刷方式として速度優先印刷方式が選択された場合に、所定のプリンタドライバを用いて出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む情報を、ネットワーク上の記憶手段であって受け付けた印刷ジョブの情報を記憶する所定の記憶手段に記憶させ、印刷方式として品質優先印刷方式が選択された場合に、出力対象ファイルまたはそのネットワーク上の所在を示す情報を含む情報を記憶手段に記憶させ、記憶手段に記憶されている印刷ジョブに対するユーザからの出力機器の指定を受け付け、出力機器の指定を受け付けたときに、記憶手段に印刷用データまたはそのネットワーク上の所在を示す情報が記憶されている場合には、記憶手段に記憶されている印刷用データまたはそのネットワーク上の所在を示す情報を基に取得した印刷用データを指定された出力機器に出力し、記憶手段に印刷用データまたはそのネットワーク上の所在を示す情報が記憶されていない場合には、記憶手段に記憶されている出力対象ファイルそのネットワーク上の所在を示す情報を基に取得した出力対象ファイルを印刷用データに変換するオンデマンド印刷用データ変換手段に変換要求を行い、変換要求の結果変換された印刷用データを指定された出力機器に出力することを特徴とする。
【００２０】
また、本発明による印刷プログラムは、コンピュータに、ユーザからの印刷指示に対して、該ユーザに、出力対象ファイルに適用させる印刷方式を選択させる処理、印刷方式として速度優先印刷方式が選択された場合に、所定のプリンタドライバを用いて出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む情報を、ネットワーク上の記憶手段であって受け付けた印刷ジョブの情報を記憶する所定の記憶手段に記憶させる処理、および印刷方式として品質優先印刷方式が選択された場合に、出力対象ファイルまたはそのネットワーク上の所在を示す情報を含む情報を記憶手段に記憶させる処理を実行させることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、ネットワークを介してデータを印刷するネットワーク型の印刷システムにおいて、ユーザにとって最適な、印刷結果の画質とリードタイムとの両立を可能にする。
【図面の簡単な説明】
【００２２】
【図１】第１の実施形態の印刷システムの構成例を示すブロック図である。
【図２】第１の実施形態のユーザ端末の構成例を示すブロック図である。
【図３】第１の実施形態の出力機器ユニットの構成例を機能面で示す機能ブロック図である。
【図４】第１の実施形態のデータセンタの構成例を機能面で示す機能ブロック図である。
【図５】印刷要求にかかる各装置の動作の一例を示すシーケンス図である。
【図６】印刷実行要求にかかる各装置の動作の一例を示すシーケンス図である。
【図７】印刷要求にかかる各装置の動作の一例を示すシーケンス図である。
【図８】印刷実行要求にかかる各装置の動作の一例を示すシーケンス図である。
【図９】印刷設定画面の一例を示す説明図である。
【図１０】第２の実施形態の印刷システムの構成例を示すブロック図である。
【図１１】第２の実施形態のユーザ端末の構成例を示すブロック図である。
【図１２】第２の実施形態のデータセンタの構成例を機能面で示す機能ブロック図である。
【図１３】印刷設定画面の一例を示す説明図である。
【図１４】本発明の概要を示すブロック図である。
【図１５】本発明の印刷システムの他の構成例を示すブロック図である。
【図１６】本発明の印刷システムの構成例および当該印刷システムを構成する各装置の構成例を示すブロック図である。
【図１７】本発明の印刷システムの他の構成例および当該印刷システムを構成する各装置の構成例を示すブロック図である。
【図１８】本発明の概要を示すフローチャートである。
【発明を実施するための形態】
【００２３】
実施形態１．
以下、本発明の実施形態を図面を参照して説明する。図１は、本発明の第１の実施形態の印刷システムの構成例を示すブロック図である。図１に示す印刷システムは、ユーザ端末１と、データセンタ２と、出力機器ユニット３とを備える。なお、データセンタ２は、ネットワーク５００上で予め決められた機能を提供するためのクラウド型のネットワークサーバ群をいう。図１に示す例では、データセンタ２は、ファイルサーバ２１、スプールサーバ２２、認証サーバ２３、変換サーバ２４によって構成されているが、装置構成はこの限りではなく、各サーバが提供する機能がネットワーク５００上で実装されていればよい。また、出力機器ユニット３は、少なくとも印刷機能を提供する出力機器３１、ユーザ認証機能を提供する認証端末３２と、一覧表示機能を提供する表示装置３３とをひとつに纏めたユニット構成をいうが、装置構成はこの限りではなく、各装置（端末または機器を含む）がそれぞれ提供する機能が１つの出力機器ユニットとして実装されていればよい。なお、出力機器自体がこれらの機能を全て具備する場合には、その出力機器そのものが出力機器ユニットとして扱われる。以下、出力機器ユニット３を、特に印刷機能を指す場合に単に「出力機器」と表現する場合がある。
【００２４】
ユーザ端末１は、ユーザが操作するパーソナルコンピュータ（ＰＣ）、ノートＰＣ、タブレットＰＣ、スマートフォン等のコンピュータであって、出力対象ファイルの閲覧、編集、印刷指示等が行える端末である。ユーザ端末１には、共通ドライバ１１がインストールされているものとする。共通ドライバ１１は、一般に「共通ドライバ」と呼ばれる、出力対象ファイルを複数の出力機器に対応した所定の共通仕様に応じた印刷用データに変換を行う変換機能を含むプリンタドライバである。
【００２５】
一般に、プリンタドライバといった場合、変換機能の他に、指定の出力機器に印刷要求を行う印刷要求機能を含むソフトウェアを指す。以下、共通ドライバ１１といった場合には、少なくとも、複数の出力機器が対応する所定の共通仕様に準じた印刷用データへの変換を行う変換機能と、データセンタ２に対してユーザが選択した方式に応じた印刷要求を行う印刷要求機能とを含むソフトウェアを指すものとする。
【００２６】
本発明では、「品質優先」と「速度優先」の２種類の印刷方式をユーザに提供する。「品質優先」印刷方式とは、印刷結果の画質を処理速度よりも優先する印刷方式であって、ユーザから印刷指示がされたタイミングでは印刷用データへの変換を行わずに、出力機器が指定されたタイミングで出力対象ファイルに対して該出力機器に対応したドライバを適用して印刷用データを作成し、作成した印刷データを指定された出力機器に出力して印刷を行う印刷方式である。一方、「速度優先」印刷方式とは、処理速度を印刷結果の画質よりも優先する印刷方式であって、ユーザから印刷指示がされたタイミングで共通ドライバを利用して印刷用データを作成してサーバ上に保持しておき、出力機器が指定されたタイミングではどの出力機器かに関わらず、保持されている印刷用データを指定された出力機器に出力して印刷を行う印刷方式である。
【００２７】
なお、本実施形態において、「出力対象ファイル」とは、印刷指示がかけられたデータそのものをいう。すなわち、印刷用データに変換される前のローデータである。また、「印刷用データ」とは、プリンタドライバなどを用いて出力対象ファイルから出力機器が認識可能な形式に変換したデータをいう。なお、出力対象ファイルはユーザ操作により編集が可能なデータであり、印刷用データはユーザ操作により編集が不可能なデータであるということもできる。印刷用データの形式は、基本的には出力機器ごとに定められるものであるが、メーカごとまたはシリーズごとに共通の仕様があったり、共通ドライバ対応の出力機器であれば、主要な（出力機器間で共通する、基本的な）機能、設定については共通の仕様があり、それにより共通化されている。しかし、機器固有の機能や印刷設定を完全に利用するには、その機器専用のプリンタドライバによる変換が必要である。
【００２８】
図２は、ユーザ端末１の構成例を示すブロック図である。図２に示すように、ユーザ端末１は、共通ドライバ１１と、ユーザ操作に応じて共通ドライバ１１に印刷指示を出すＯＳまたはアプリケーション１２（以下、ＯＳ／アプリケーション１２という。）とを備える。また、共通ドライバ１１は、印刷方式選択手段１１１と、データ変換手段１１２と、ユーザＩＤ取得手段１１３と、印刷要求手段１１４とを含んでいてもよい。
【００２９】
印刷方式選択手段１１１は、ＯＳ／アプリケーション１２を介してユーザから出力対象ファイルを指定した印刷指示を受け付けると、当該印刷要求に対して行う印刷方式を「品質優先」または「速度優先」のいずれにするかをユーザに選択させる。
【００３０】
印刷方式選択手段１１１は、例えば、印刷設定を行う画面に、印刷方式を選択させる入力インタフェース（選択ボックス等）を追加し、ユーザに選択結果を入力させればよい。なお、予め設定によりデフォルト値（選択が行われなかった時にいずれの選択方式にするかを示す情報）が与えられてもよい。
【００３１】
データ変換手段１１２は、「速度優先」印刷方式が選択された印刷要求について、指定された出力対象ファイルを、共通ドライバを用いて印刷用データに変換する。
【００３２】
ユーザＩＤ取得手段１１３は、当該ユーザ端末１を使用しているユーザを識別するための識別子であるユーザＩＤを取得する。なお、ユーザＩＤの取得方法は問わない。例えば、直接ユーザから入力させてもよいし、当該ユーザ端末１の起動時のログイン操作により特定されるユーザ固有のファイルから読み出してもよい。
【００３３】
印刷要求手段１１４は、データセンタ２に対して、選択された印刷方式に応じた印刷要求を行う。本実施形態において、印刷要求とは、ユーザが印刷処理を要求した旨を示す情報であって、より具体的には、スプールサーバ２２に対して、要求内容を１件の印刷ジョブ（印刷命令）として受け付けることを要求する情報である。なお、この時点では出力機器が指定されていなくてもよい。従って、印刷ジョブの情報は、出力機器の指定がされるまでまたは取り消されるまで保持しつづけられる。なお、出力機器が指定された場合には、指定された出力機器へ即座に印刷用データを出力すればよい。
【００３４】
本実施形態では、印刷要求は、要求元のユーザを識別するためのユーザＩＤと、対象ファイルの情報とを含むものとする。なお、対象ファイルの情報には、出力対象ファイルそのもの若しくはその所在情報、または、印刷用データそのもの若しくはその所在情報を含む。この他に、例えば、ユーザが指定した印刷設定を示す情報を含んでいてもよい。
【００３５】
印刷要求手段１１４は、「品質優先」印刷方式が選択された場合には、出力対象ファイルを、ファイルサーバ２１にアップロードして保存させた上で、その保存先等の出力対象ファイル情報とユーザＩＤとを含む印刷要求を、スプールサーバ２２（より具体的には、後述の印刷ジョブ管理手段２２１）に送信する。ユーザ端末１がシンクライアント端末であって、出力対象ファイルが既にクラウド内（ネットワーク上）にある場合には、アップロード処理は省略される。なお、ファイルサーバ２１への蓄積を、データセンタ２側で行ってもよい。そのような場合には、印刷要求手段１１４は、ユーザＩＤと出力対象ファイルとを含む印刷要求を印刷ジョブ管理手段２２１に送信すればよい。または、ファイルサーバ２１への蓄積の有無とは関係なく、出力対象ファイルそのものを印刷ジョブの情報としてスプールサーバ２２に保持させてもよい。
【００３６】
デスクトップサービスを利用することにより、ユーザは、ネットワークに繋がる環境下であれば、どこにいてもデータの編集が可能になる。また、データを編集するユーザ端末と、印刷指示をするユーザ端末が異なることも許容される。また、ユーザ端末は、デスクトップサービス提供サーバ等から画面情報を受信して表示することができる端末であればよく、端末の制約から解放される。
【００３７】
また、印刷要求手段１１４は、「速度優先」印刷方式が選択された場合には、印刷指示を受け付けたタイミングで、共通ドライバ１１を利用して、指定された出力対象ファイルを印刷用データに変換する。そして、変換した印刷用データとユーザＩＤとを含む印刷要求を、スプールサーバ２２（より具体的には、印刷ジョブ管理手段２２１）に送信する。なお、本方式は、出力機器が指定される前に、印刷ジョブの対象ファイルを示す情報として共通ドライバ１１によって変換された印刷用データがデータセンタ２側に保持されればよいため、必ずしもユーザ端末１がデータ変換を行わなくてもよい。例えば、出力対象ファイルの印刷用データへの変換を、ユーザ端末１から印刷要求を受け付けたデータセンタ２側で行うことも可能である。また、印刷用データについても、別途ファイルサーバ２１に保持させ、スプールサーバ２２には印刷用データの所在情報を保持させることも可能である。
【００３８】
なお、印刷方式選択手段１１１は、例えば、マウス、キーボード、ディスプレイといったユーザとの間の入出力装置と、プログラムに従って動作するＣＰＵ等の情報処理装置によって実現される。また、データ変換手段１１２は、ユーザＩＤ取得手段１１３は、例えば、プログラムに従って動作するＣＰＵ等の情報処理装置によって実現される。また、印刷要求手段１１４は、例えば、ネットワーク上の各種サーバとの間の通信装置と、プログラムに従って動作するＣＰＵ等の情報処理装置とによって実現される。
【００３９】
出力機器ユニット３は、データセンタ２とネットワークを介して接続され、少なくともプリンタや印刷機能を具備した複合機等の出力機器３１を備える。なお、出力機器３１のメーカおよび機種は問わない。なお、本実施形態では、出力機器３１の傍らに、当該出力機器３１と対応づけられている認証端末３２が設置されているものとする。また、認証端末３２は、表示装置３３を含むものとする。
【００４０】
認証端末３２は、例えば、カードリーダＩ／Ｆ、タッチパネル、マウス、キーボード、ディスプレイといったユーザとの間の入出力装置を備えた操作端末であって、カードリーダなどを利用して印刷指示を行うユーザを特定するためのユーザＩＤをユーザがかざした認証用カードから読み取ってデータセンタ２に対してユーザ認証を要求し、ユーザ認証された情報を基に印刷ジョブの一覧を表示したり、その一覧に対するユーザ操作に応じて印刷ジョブおよび出力機器の指定を行い、データセンタ２に対して印刷実行要求を行う。
【００４１】
図３は、出力機器ユニット３の構成例を機能面で示す機能ブロック図である。図３に示すように、出力機器ユニット３は、印刷手段３１１と、機器ＩＤ記憶手段３２１と、ユーザＩＤ取得手段３２２と、ユーザ認証手段３２３と、印刷ジョブ指定手段３２４と、印刷実行要求手段３２５とを含んでいてもよい。
【００４２】
機器ＩＤ記憶手段３２１は、当該出力機器ユニット３が備える出力機器３１（以下、単に当該出力機器３１という。）に関する情報を保持（記憶）する。機器ＩＤ記憶手段３２１は、例えば、データセンタ側で、出力機器の情報（機種、型番、ドライバ情報等）を保持している場合には、それらの情報に紐付けられている機器ＩＤ（当該出力機器３１を識別するための識別子）を保持してもよい。なお、当該出力機器３１の情報そのものを保持してもよい。また、各出力機器に対応するための機能として、さらに機器連携手段（図示省略）を備えていてもよい。機器連携手段は、例えば、「品質優先」印刷方式の印刷ジョブについて、当該出力機器３１に対して指定可能な印刷設定を行うためのメニュー表示や、印刷パラメータ設定／変更を行う。印刷パラメータの設定／変更は、例えば、印刷実行要求にその情報を含めることで実行できる。
【００４３】
また、出力機器と認証端末とが異なる装置として実装される場合には、機器連携手段は、機器ＩＤ記憶手段３２１が保持する情報を最新の状態に保つために、当該出力機器３１に定期的に問い合わせて情報を取得する機能を有していてもよい。なお、この場合、認証端末と対応づけられる出力機器３１は複数であってもよい。そのような場合には、印刷ジョブの指定と併せてユーザに出力機器を選択させる機能や、出力状況に応じて当該出力機器３１の中から自動で印刷処理を行わせる出力機器３１を選択する機能を含んでいてもよい。
【００４４】
印刷手段３１１は、印刷処理を実行する手段であって、一般の出力機器と同様でよい。
【００４５】
ユーザＩＤ取得手段３２２は、当該出力機器３１に対して要求済みの印刷ジョブの出力（印字処理）を要求するユーザのユーザＩＤを取得する。ユーザＩＤ取得手段３２２は、例えば、ユーザが所持している認証用カードからユーザＩＤを読み取るカードリーダを介して、ユーザＩＤを読み取ってもよい。なお、ユーザＩＤの取得方法は特に問わない。例えば、キーボード等を介してユーザに直接入力させてもよい。
【００４６】
ユーザ認証手段３２３は、ユーザＩＤ取得手段３２２が取得したユーザＩＤを基に、認証サーバ２３に対してユーザ認証を要求する。本実施形態では、ユーザ認証の結果、ユーザが認証されると、該ユーザが要求した印刷ジョブの一覧を受け取る。なお、ユーザ認証手段３２３は、ユーザ認証要求の代わりに、例えば、スプールサーバ２２にユーザＩＤを含む印刷ジョブ一覧要求を送信してもよい。そのような場合には、データセンタ２側でその印刷ジョブ一覧要求を受け付ける際に、ユーザ認証を行えばよい。
【００４７】
印刷ジョブ指定手段３２４は、ユーザ認証手段３２３によるユーザ認証の結果受け取った該ユーザの印刷ジョブの一覧を表示し、ユーザに当該出力機器３１によって印字処理を行う印刷ジョブを指定させる。なお、印刷ジョブが１つしか保持されていない場合などには、印刷ジョブの指定処理を省略することも可能である。印刷ジョブの一覧は、例えば、認証端末３２が備える表示装置３３（図３における表示手段３３１）に表示してもよい。なお、表示装置３３は、認証端末３２や出力機器３１と一体であってもよいし、単独で存在していてもよい。すなわち、認証端末が表示装置を備える場合には、該表示装置に表示してもよいし、出力機器が表示装置を備える場合には、該表示装置に表示してもよいし、表示装置が認証端末や出力機器とは独立して配備されている場合には、該表示装置に表示してもよい。
【００４８】
印刷実行要求手段３２５は、印刷ジョブ指定手段３２４によって指定された印刷ジョブを識別するための印刷ジョブＩＤと、当該出力機器３１（当該出力機器ユニット３が複数の出力機器３１と対応づけれられている場合には、そのうちの実際に印字処理を行わせる出力機器３１）の機器ＩＤとを含む印刷実行要求をスプールサーバ２２（より具体的には、印刷ジョブ管理手段２２１）にネットワークを介して送信する。なお、印刷実行要求とは、ユーザが以前に要求した印刷処理の実行を要求する旨を示す情報であって、スプールサーバ２２に対して、指定した印刷ジョブについて、指定した出力機器に印刷用データを出力することを要求する情報である。本実施形態では、印刷実行要求は、要求元のユーザを識別するためのユーザＩＤと、印刷ジョブＩＤと、出力先の機器ＩＤとを含むものとする。この他、例えば、ユーザが指定した印刷設定を示す情報を含んでいてもよい。なお、印刷ジョブＩＤだけで印刷ジョブを特定可能な場合には、ユーザＩＤを省略してもよい。また、データセンタ２側で出力機器の情報を保持していない場合には、出力先の機器ＩＤの代わりに、該出力機器の情報を直接含ませてもよい。
【００４９】
また、表示手段３３１は、印刷ジョブの一覧やメニュー表示等を行う、ディスプレイ等の出力装置である。
【００５０】
なお、機器ＩＤ記憶手段３２１は、例えば、記憶装置によって実現される。また、ユーザＩＤ取得手段３２２は、例えば、出力機器ユニット３に接続されたカードリーダと、プログラムに従って動作するＣＰＵ等の情報処理装置とによって実現される。また、ユーザ認証手段３２３、印刷実行要求手段３２５、出力機器連携手段（図示せず）は、例えば、通信装置と、プログラムに従って動作するＣＰＵ等の情報処理装置とによって実現される。また、印刷ジョブ指定手段３２４は、マウス、キーボードといった入力装置と、プログラムに従って動作するＣＰＵ等の情報処理装置とによって実現される。また、表示手段３３１は、ディスプレイ等の表示装置によって実現される。
【００５１】
図４は、データセンタ２の構成例を機能面で示す機能ブロック図である。図４に示すように、データセンタ２は、例えば、印刷ジョブ管理手段２２１と、印刷ジョブデータ記憶手段２２２と、認証手段２３１と、データ変換手段２４２とを含んでいてもよい。
【００５２】
図１に示す例では、印刷ジョブ管理手段２２１は、例えば、スプールサーバ２２によって実現される。また、印刷ジョブデータ記憶手段２２２は、例えば、スプールサーバ２２とファイルサーバ２１とによって実現される。また、認証手段２３１は、認証サーバ２３によって実現される。また、データ変換手段２４２は、変換サーバ２４によって実現される。
【００５３】
印刷ジョブ管理手段２２１は、ユーザ端末１から印刷要求を受け付け、受け付けた印刷要求で示される印刷要求内容を印刷ジョブに関する情報として印刷ジョブデータ記憶手段２２２に記憶させる。また、出力機器ユニット３から印刷実行要求を受け付け、受け付けた印刷実行要求で指定される印刷ジョブＩＤと、印刷ジョブデータ記憶手段２２２に保持している印刷ジョブ情報とに基づいて、指定された印刷ジョブの印刷実行処理を行う。
【００５４】
印刷ジョブ管理手段２２１は、印刷実行処理として、具体的には、当該印刷ジョブの対象データとして印刷用データが保持されていれば、そのまま指定された出力機器に出力し、印刷用データが保持されてなく出力対象ファイルが保持されていれば、データ変換手段２４２に印刷用データへの変換要求を行う。印刷用データへの変換がされると、変換された印刷用データを指定された出力機器に出力する。なお、データ変換手段２４２を複数備える場合には、指定された出力機器が対応するプリンタドライバ（以下、専用ドライバ２４１という。）を用いて印刷用データへの変換を行うデータ変換手段２４２にデータ変換を要求する。
【００５５】
印刷ジョブデータ記憶手段２２２は、印刷ジョブ管理手段２２１が受け付けた印刷要求の内容を、印刷ジョブ情報として記憶する。印刷ジョブ情報は、例えば、印刷ジョブＩＤと、要求元のユーザＩＤと、出力対象ファイルまたはその所在情報と、印刷用データまたはその所在情報と、印刷用データに関する情報（用いたドライバ情報等）と、印刷設定を示す情報と、要求日時とを含む情報であってもよい。ここで、出力対象データまたはその所在情報と、印刷用データまたはその所在情報と、印刷用データに関する情報と、印刷設定を示す情報は、それぞれ印刷要求に含まれていれば記憶させ、なければＮＵＬＬとすればよい。以下、「印刷ジョブの対象データ」と表現した場合には、印刷ジョブ情報に記憶されているまたは所在が示されている出力対象ファイルまたは印刷用データをそのいずれを区別なく指すものとする。
【００５６】
認証手段２３１は、ユーザ端末１または出力機器ユニット３からの当該データセンタ２へのアクセスに際し、要求元のユーザおよび出力機器を認証する。認証手段２３１は、例えば、ユーザ端末１から印刷要求がスプールサーバ２２宛てに送信された際に、その要求に含まれるユーザＩＤから要求元のユーザを認証する。また、例えば、出力機器ユニット３からユーザ認証要求が認証サーバ２３に送信された際に、または印刷ジョブ一覧要求がスプールサーバ２２宛てに送信された際に、その要求に含まれるユーザＩＤから要求元のユーザを認証する。また、例えば、出力機器ユニット３から印刷実行要求がスプールサーバ２２宛てに送信された際に、その要求に含まれる機器ＩＤから要求元の出力機器を認証する。ここで、認証とは、少なくとも要求元のユーザや出力機器がどのユーザであるかまたはどの機器であるか特定することをいい、さらに、受け取った情報が正しいことを証示する機能を含んでいてもよい。
【００５７】
データ変換手段２４２は、印刷ジョブ管理手段２２１からの要求に基づき、指定された出力対象ファイルを印刷用データに変換する。このとき、指定された出力機器に対応するプリンタドライバを用いて印刷用データに変換する。各出力機器に対応するプリンタドライバは、事前に用意しておいてもよいし、出力機器が指定された後でネットワーク上で検索をし、取得するようにしてもよい。
【００５８】
なお、データ変換手段２４２の他に、変換サーバ２４は、専用ドライバの管理機能を有していてもよい。例えば、変換サーバ２４は、出力機器固有のプリンタドライバを記憶する専用ドライバ記憶手段と、該専用ドライバ記憶手段に当該印刷システムが備える出力機器固有のプリンタドライバを、その出力機器の情報とともに記憶させる専用ドライバ登録手段とを有していてもよい。データ変換手段２４２は、例えば、指定された出力機器の情報を基に専用ドライバ記憶手段から当該出力機器固有のプリンタドライバを検索し、検索されたプリンタドライバを用いて出力対象ファイルを印刷用データに変換すればよい。
【００５９】
なお、印刷ジョブ管理手段２２１、認証手段２３１、データ変換手段２４２は、例えば、プログラムに従って動作するＣＰＵ等の情報処理装置によって実現される。また、印刷ジョブデータ記憶手段２２２は、例えば、データベースシステム等の記憶装置によって実現される。
【００６０】
次に、本実施形態の動作について説明する。まず、各印刷方式における大まかな印刷対象のデータの流れおよび機器指定の流れを図１を参照して説明する。図１には、各印刷方式における印刷対象のデータの流れおよび機器指定の流れが、方式別順序を付した矢印で示されている。
【００６１】
すなわち、丸１：「品質優先」印刷方式の場合、ユーザからユーザ端末１上で出力対象ファイルを指定して印刷指示が実施されると、ユーザ端末１は、出力対象ファイルをファイルサーバ２１に格納し（丸１−１）、ユーザＩＤと、格納先等の出力対象ファイルの情報とを含む印刷要求をスプールサーバ２２に送信する（丸１−２）。
【００６２】
スプールサーバ２２では、印刷要求を受信すると、その印刷要求に含まれるユーザＩＤと、当該印刷要求に対して割り当てた印刷ジョブＩＤと、要求内容に関する情報（出力対象ファイルの格納情報等）とを対応づけて、印刷ジョブ情報として記憶装置に記憶させる。
【００６３】
その後、ユーザが、ある出力機器ユニット３の認証端末部分（認証端末３２）に認証用カードをかざして、ユーザ認証を実施する。このとき、出力機器ユニット３は、認証用カードから読み取ったユーザＩＤを認証サーバ２３に送信し（丸１−３）、認証サーバ２３は、認証したユーザＩＤ情報と、機器情報とを基に、変換サーバ２４に変換指示を送信する（丸１−４）。なお、ユーザ認証から変換指示までの間には、スプールサーバ２２に保持されている該ユーザの印刷ジョブ一覧を表示して、ユーザに印刷ジョブを選択させ、スプールサーバ２２に印刷実行要求を行う処理が含まれる。
【００６４】
変換サーバは、認証したユーザＩＤ情報を基に、ファイルサーバ２１から出力対象ファイルを抽出する（丸１−５）。また、指定された出力機器の情報を基に、指定された出力機器に対応する専用ドライバ２４１を用いて印刷用データを生成する（丸１−６）。
【００６５】
印刷用データが生成されると、スプールサーバ２２が、生成された印刷用データを指定された出力機器ユニット３に送信する（丸１−７）。出力機器ユニット３は、受信した印刷用データを基に印刷する。
【００６６】
また、丸２：「速度優先」印刷方式の場合、ユーザからユーザ端末１上で出力対象ファイルを指定して印刷指示が実施されると、ユーザ端末１は、インストールされている共通ドライバ１１を用いて指定された出力対象ファイルを印刷用データに変換し、ユーザＩＤと、変換した印刷用データとを含む印刷要求をスプールサーバ２２に送信する（丸２−１）。
【００６７】
スプールサーバ２２では、印刷要求を受信すると、その印刷要求に含まれるユーザＩＤと、当該印刷要求に対して割り当てた印刷ジョブＩＤと、要求内容に関する情報（印刷用データの格納場所等）とを対応づけて、印刷ジョブ情報として記憶装置に記憶させる。
【００６８】
その後、ユーザが、ある出力機器ユニット３の認証端末部分（認証端末３２）に認証用カードをかざして、ユーザ認証を実施する。このとき、出力機器ユニット３は、認証用カードから読み取ったユーザＩＤを認証サーバ２３に送信し（丸２−２）、認証したユーザＩＤ情報と、機器情報とを含む印刷実行指示をスプールサーバ２２に送信する（丸２−３）。なお、ユーザ認証から印刷実行指示までの間には、スプールサーバ２２に保持されている該ユーザの印刷ジョブ一覧を表示してユーザに印刷ジョブを選択させる処理が含まれる。
【００６９】
スプールサーバ２２は、引き継いだユーザＩＤ情報を基に、保持している該ユーザの印刷用データを指定された出力機器ユニット３に送信する（丸２−４）。出力機器ユニット３は、受信した印刷用データを基に印刷する。
【００７０】
このように、ユーザに印刷方式を選択させ、選択された印刷方式に応じて、出力対象ファイルから印刷用データの変換のタイミングおよび用いるドライバを切り替えることによって、ユーザに対して最適な画質と処理速度とを両立させることができる。
【００７１】
次に、図５〜８を参照して、本実施形態における各装置（各端末または各サーバ）の動作をより詳細に説明する。
【００７２】
まず、「品質優先」印刷方式が選択される場合についての各装置の動作を、図５および図６を参照して説明する。各装置の動作は、大きく印刷要求にかかる動作と、印刷実行要求にかかる動作とに分けられる。図５は、「品質優先」印刷方式が選択された場合の印刷要求にかかる各装置の動作の一例を示すシーケンス図である。また、図６は、「品質優先」印刷方式が選択された場合の印刷実行要求にかかる各装置の動作の一例を示すシーケンス図である。
【００７３】
図５を参照すると、ユーザ端末１の共通ドライバ１１は、出力対象ファイルを指定した印刷指示を受け付けると（ステップＳ１０１）、例えば、印刷方式選択手段１１１が、印刷設定画面を表示して、指定された出力対象ファイルに対して実施する印刷方式をユーザに選択させる（ステップＳ１０２）。印刷設定画面は、例えば、当該印刷システム用の共通プリンタに対して印刷設定を行うプロパティ画面として実装してもよい。図９は、ユーザ端末１で表示させる印刷設定画面の一例を示す説明図である。図９に示すように、印刷方式選択手段１１１は、通常のプリンタの印刷プロパティ画面にある項目に加えて、印刷方式を選択するための選択ボックス１１１１を含むプロパティ画面を表示するなどして、ユーザに印刷方式を選択させてもよい。
【００７４】
ここで、選択された印刷方式が「品質優先」方式であった場合、印刷要求手段１１４は、指定された出力対象ファイルをファイルサーバ２１に出力して、蓄積させた上で（ステップＳ１１１，Ｓ１１２）、ユーザＩＤ取得手段１１３が取得した要求元のユーザＩＤと、出力対象ファイルの格納場所等を示す情報と、ユーザが指定した印刷設定の情報とを含む印刷要求をスプールサーバ２２に送信する（ステップＳ１１３）。なお、印刷要求についても、まず認証サーバ２３が受信するようにし、認証手段２３１がユーザ認証を行った後でスプールサーバ２２に送信するようにしてもよい。
【００７５】
スプールサーバ２２では、印刷ジョブ管理手段２２１が、ユーザ端末１からの印刷要求を受け付け、受け付けた印刷要求を基に印刷ジョブをスプールする（ステップＳ１１４）。印刷ジョブ管理手段２２１は、例えば、印刷ジョブＩＤを割り当て、割り当てた印刷ジョブＩＤとユーザＩＤと要求内容とを紐付けて印刷ジョブデータ記憶手段２２２に記憶する。以上により、印刷要求にかかる処理を終了する。本例の場合、印刷ジョブデータ記憶手段２２２には、当該印刷ジョブの対象データとして、出力対象ファイル（またはその所在情報）が記憶される。
【００７６】
次に、「品質優先」印刷方式が選択された場合の印刷実行要求にかかる各装置の動作例を説明する。図６を参照すると、出力機器ユニット３の認証端末３２にユーザが認証用カードをかざすと、ユーザＩＤ取得手段３２２が認証用カードからユーザＩＤを読み取る（ステップＳ２０１）。
【００７７】
ユーザＩＤ取得手段３２２がユーザＩＤを読み取ると、ユーザ認証手段３２３が、認証サーバ２３に、読み取ったユーザＩＤを含む認証要求を行う（ステップＳ２０２）。
【００７８】
認証サーバ２３では、認証手段２３１が認証要求に応じてユーザ認証を行い（ステップＳ２０３）、ユーザが認証された場合には、スプールサーバ２２が該ユーザの印刷ジョブ一覧を認証要求元の出力機器ユニット３に出力する（ステップＳ２０４）。出力機器ユニット３では、印刷ジョブ指定手段３２４が、スプールサーバ２２から受信した印刷ジョブ一覧の情報を表示装置３３に表示させ（ステップＳ２０５）、ユーザに印刷実行を行う印刷ジョブを指定させる。
【００７９】
ユーザにより印刷ジョブが指定されると、出力機器ユニット３の印刷実行要求手段３２５は、ユーザＩＤと、当該出力機器３１の機器ＩＤと、指定された印刷ジョブの印刷ジョブＩＤとを含む印刷実行要求をスプールサーバに送信する（ステップＳ２０６）。なお、印刷実行要求についても、まず認証サーバ２３が受信するようにし、認証手段２３１が機器認証およびユーザ認証を行った後でスプールサーバ２２に送信するようにしてもよい。
【００８０】
スプールサーバ２２の印刷ジョブ管理手段２２１は、出力機器ユニット３からの印刷実行要求を受け付けると、受け付けた印刷実行要求を基に、指定された印刷ジョブの対象データを確認する（ステップＳ２０７）。
【００８１】
ここで、指定された印刷ジョブの対象データとして印刷用データが保持されていなく出力対象ファイルが保持されていれば、変換サーバ２４に対して、出力対象ファイルの変換要求を行う（ステップＳ２１１）。変換要求には、出力機器の情報と、印刷設定の情報とを含ませる。なお、予めユーザ毎のデフォルトの印刷設定の情報を設定、保持しておいてもよい。
【００８２】
変換サーバ２４のデータ変換手段２４２は、出力対象ファイルの変換要求を受けて、指定された出力対象ファイルを、指定された出力機器に対応する専用ドライバ２４１を用いて印刷用データに変換して出力する（ステップＳ２１２）。
【００８３】
印刷用データへの変換処理が完了すると、スプールサーバ２２の印刷ジョブ管理手段２２１は、変換された印刷用データを、指定された出力機器（印刷実行要求元の出力機器ユニット３）に送信する（ステップＳ２１３）。印刷用データを受信した出力機器（出力機器ユニット３の出力機器３１）は、印刷（実際に紙等への印字処理）を行う（ステップＳ２１４）。以上により、印刷実行要求にかかる処理を終了する。
【００８４】
以上のように、「品質優先」印刷方式が選択された場合、ユーザの印刷指示に応じてスプールサーバ２２に印刷要求を行うタイミングでは印刷用データへの変換は行わずに出力対象ファイルのまま印刷ジョブをスプールさせ、出力機器が指定されたタイミングで指定された出力機器に対応した専用ドライバを利用して印刷用データに変換して出力機器に出力するので、ユーザは、高品質な（共通ドライバを利用して変換した場合には得られない）印刷結果を得ることができる。例えば、指定した出力機器の機能を最大限に利用した装丁（例えば、画面レイアウト、面付け、ステイプル、カラー出力など）の印刷を行うことができる。
【００８５】
次に、「速度優先」印刷方式が選択される場合についての各装置の動作を、図７および図８を参照して説明する。図７は、「速度優先」印刷方式が選択された場合の印刷要求にかかる各装置の動作の一例を示すシーケンス図である。また、図８は、「速度優先」印刷方式が選択された場合の印刷実行要求にかかる各装置の動作の一例を示すシーケンス図である。なお、図７におけるステップＳ１０１〜Ｓ１０３の動作は、図５に示したステップＳ１０１〜Ｓ１０３の動作と同様のため説明を省略する。
【００８６】
図７を参照すると、選択された印刷方式が「品質優先」方式であった場合（ステップＳ１０３）、ユーザ端末１の印刷方式選択手段１１１は、データ変換手段１１２に対して出力対象ファイルの変換要求を行う。データ変換手段１１２は、印刷方式選択手段１１１からの要求に応じて、指定された出力対象ファイルを、共通ドライバ１１を用いて印刷用データに変換する（ステップＳ１２１）。
【００８７】
印刷用データへの変換処理が完了すると、印刷要求手段１１４は、ユーザＩＤ取得手段１１３が取得した要求元のユーザＩＤと、生成された印刷用データと、ユーザが指定した印刷設定の情報とを含む印刷要求をスプールサーバ２２に送信する（ステップＳ１２２）。
【００８８】
スプールサーバ２２では、印刷ジョブ管理手段２２１が、ユーザ端末１からの印刷要求を受け付け、受け付けた印刷要求を基に印刷ジョブをスプールする（ステップＳ１２３）。以上により、印刷要求にかかる処理を終了する。本例の場合、印刷ジョブデータ記憶手段２２２には、当該印刷ジョブの対象データとして、印刷用データ（またはその所在情報）が記憶される。
【００８９】
次に、「速度優先」印刷方式が選択された場合の印刷実行要求にかかる各装置の動作例を図８を参照して説明する。なお、図８におけるステップＳ２０１〜Ｓ２０６の動作は、図６に示したステップＳ２０１〜Ｓ２０６の動作と同様である。
【００９０】
スプールサーバ２２の印刷ジョブ管理手段２２１は、出力機器ユニット３からの印刷実行要求を受け付けると、受け付けた印刷実行要求を基に、指定された印刷ジョブの対象データを確認する（ステップＳ２０７）。
【００９１】
ここで、指定された印刷ジョブの対象データとして印刷用データが保持されていれば、その印刷用データをそのまま指定された出力機器（印刷実行要求元の出力機器ユニット３）に送信する（ステップＳ２２１）。印刷用データを受信した出力機器（出力機器ユニット３の出力機器３１）は、印刷（実際に紙等への印字処理）を行う（ステップＳ２２２）。以上により、印刷実行要求にかかる処理を終了する。
【００９２】
以上のように、「速度優先」印刷方式が選択された場合、ユーザの印刷指示に応じてスプールサーバ２２に印刷要求を行うタイミングで共通ドライバを利用して印刷用データに変換した上で印刷ジョブをスプールさせ、出力機器が指定されたタイミングではスプールされている印刷用データを指定された出力機器に出力するので、ユーザは、共通ドライバを利用して変換した印刷用データで可能な品質の印刷結果をすばやく得ることができる。なお、共通ドライバ対応の出力機器であれば、主要な印刷設定を反映させることもできる。
【００９３】
なお、上記説明では、ユーザＩＤごとに印刷ジョブを管理する例を示したが、ユーザＩＤを使用せずに、スプールサーバ２２が発行する印刷ジョブＩＤ（印刷ジョブを識別するためのＩＤ）によって直接管理する方法も可能である。例えば、ユーザ端末１の印刷要求手段１１４は、印刷要求をデータセンタ２に対して行ったその応答として印刷ジョブＩＤを受け付け、受け付けた印刷ジョブＩＤをユーザに提示する。出力機器側では、ユーザが印刷要求時に提示された印刷ジョブＩＤを出力機器ユニット３に入力することにより、ユーザＩＤ取得手段３２２が、ユーザＩＤに代わって印刷ジョブＩＤを取得し、取得した印刷ジョブＩＤと当該出力機器の機器ＩＤとを含む印刷実行要求を印刷実行要求手段３２５がスプールサーバ２２に対して行ってもよい。スプールサーバ２２では、印刷実行要求を受け付けると、受け付けた印刷実行要求に含まれる印刷ジョブＩＤを認証し、認証された印刷ジョブＩＤで示される印刷ジョブの情報を基に印刷方式に応じた印刷実行処理を行えばよい。
【００９４】
また、上記説明では、「速度優先」印刷方式が選択された場合に、共通ドライバ１１を利用して印刷用データに変換する例を示したが、共通ドライバ１１による変換機能は、必ずしも複数の出力機器が対応する所定の共通仕様に準ずるものでなくてもよい。例えば、設定により、他のプリンタドライバ（例えば、通常使用するプリンタに対応したプリンタドライバ）の変換機能を利用してデータ変換を行えるようにしてもよい。また、例えば、「速度優先」印刷方式が選択された場合に、印刷用データと出力対象ファイルの情報の両方を印刷ジョブの情報として保持するようにしてもよい。そのような場合には、指定された出力機器が変換ずみの印刷用データに対応していない場合であっても、その時点からオンデマンドでプリンタドライバを適用して出力対象ファイルから印刷用データに変換することができ、印刷処理を完了することができる。
【００９５】
実施形態２．
次に、本発明の第２の実施形態について説明する。本実施形態では、印刷方式を選択する段階での補助機能として、本システムに対応した出力機器の設置場所と、性能とを表示する。
【００９６】
図１０は、本発明の第２の実施形態の印刷システムの構成例を示すブロック図である。図１０に示す印刷システムは、図１に示す第１の実施形態と比べて、データセンタ２を構成するサーバとして、さらに、出力機器管理サーバ２５を備える点が異なる。
【００９７】
出力機器管理サーバ２５は、本システムに対応した出力機器に関する情報を提供するＷｅｂサービスを実施するサーバである。なお、本システムに対応した出力機器は、必ずしも出力機器自体に特別な機能を有していなくてもよく、例えば、１つの出力機器ユニット３として、認証端末３２と対応づけられていることにより、少なくとも印刷実行要求を行える機能が備わっていればよい。
【００９８】
図１０では、さらに、出力機器検索の流れとして、印刷要求を行う前に、出力機器管理サーバ２５に位置情報を送信し、送信した位置情報付近に設置している本システムに対応している出力機器の情報を受信する例が示されている（丸１−０、丸２−０）。
【００９９】
また、図１１は、本実施形態のユーザ端末１の構成例を示すブロック図である。図１１に示す例では、図２に示す第１の実施形態と比べて、さらに、位置情報取得手段１１５と、出力機器検索手段１１６とを備える点が異なる。
【０１００】
位置情報取得手段１１５は、出力機器の検索条件とする位置情報を取得する。位置情報取得手段１１５は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して、当該ユーザ端末１の現在位置を入力してもよい。また、ユーザに直接入力させてもよい。また、例えば、ＱＲ（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ）コード（登録商標）やＲＦＩＤと住所情報とが紐付いたデーベースと連動可能であれば、ＱＲコードやＲＦＩＤを基に代行入力を行ってもよい。
【０１０１】
出力機器検索手段１１６は、位置情報取得手段１１５が取得した位置情報を基に、データセンタ２（より具体的には、出力機器管理サーバ２５）に対して、位置情報が示す位置から近い場所に設置されている出力機器を問い合わせ、該当する出力機器に関する情報（設置位置、性能、稼働状態等）を受信し、ユーザに提示する。
【０１０２】
また、図１２は、本実施形態のデータセンタ２の構成例を示す機能ブロック図である。図１２に示す構成例は、図４に示す第１の実施形態と比べて、出力機器データ管理手段２５１を備える点が異なる。
【０１０３】
出力機器データ管理手段２５１は、本システムに対応した出力機器に関する情報を保持し、位置情報を含む検索要求に応じて、該位置情報が示す位置から近い場所に設置されている出力機器に関する情報を出力する。
【０１０４】
図１３は、ユーザ端末１で表示させる印刷設定画面の一例を示す説明図である。図１３に示すように、本実施形態では、例えば、印刷設定画面に、当該印刷システムに対応している出力機器の一覧および詳細情報を表示するプリンタ検索ボックス１１１２を加える。出力機器検索手段１１６は、例えば、印刷設定画面において、検索要求の結果受信した対応出力機器の一覧を表示してもよい。そして、ユーザからの一覧内の出力機器の選択操作を受けて、該当出力機器の性能を表示してもよい。図１３では、プリンタ検索ボックス１１１２として、位置情報の入力方法の選択用のラジオボックスや、テキスト入力ボックス、それによって入力された位置情報による検索を行う旨を指示する検索ボタン、検索の結果取得された最寄りのプリンタの一覧表示用のボックス、選択したプリンタの情報として、設置場所や、印刷開始までの待ち時間、出力枚数／分といった処理速度を表示するボックスを含む例が示されている。なお、これらの各情報は、出力機器データ管理手段２５１によって収集、保持されている情報である。
【０１０５】
以上のように、本実施形態によれば、現在位置またはユーザが指定した位置に近い場所に設置されている出力機器の情報をユーザに提示することができるので、ユーザが自分でプリンタを捜す手間を省くことができるだけでなく、提示された情報を基に状況に応じた最適な印刷方式を選択することができる。例えば、ユーザが意図している装丁や処理速度を実現可能か否かを事前に把握することができる。
【０１０６】
なお、本実施形態では、位置情報から最寄りの出力機器を検索する方法を示したが、検索条件は位置情報に限定されず、例えば、所定の機能を有している出力機器を検索することも可能である。そのような場合には、検索条件をユーザに選択させるインタフェースを追加すればよい。特殊な装丁で印刷したい、または大量の印刷を所定の時間内に終わらせたいといったユーザの要望に合致する出力機器の情報を提示することができる。
【０１０７】
次に、本発明の概要について説明する。図１４は、本発明の概要を示すブロック図である。図１４に示すように、本発明による印刷システムは、印刷ジョブ情報記憶手段７０１と、印刷方式選択手段７０２と、第１の印刷要求手段７０３と、第２の印刷要求手段７０４と、出力機器指定受付手段７０５と、オンデマンド印刷用データ変換手段７０６とを備えている。
【０１０８】
印刷ジョブ情報記憶手段７０１は、受け付けた印刷ジョブの情報を記憶する。なお、印刷ジョブ情報記憶手段７０１は、上記実施形態では印刷ジョブデータ記憶手段２２２として示されている。
【０１０９】
印刷方式選択手段７０２は、ユーザからの印刷指示に対して、該ユーザに、出力対象ファイルに適用させる印刷方式を選択させる。なお、印刷方式選択手段７０２は、上記実施形態では印刷方式選択手段１１１として示されている。
【０１１０】
第１の印刷要求手段７０３は、印刷方式として速度優先印刷方式が選択された場合に、所定のプリンタドライバを用いて出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む情報を印刷ジョブ情報記憶手段７０１に記憶させる。なお、第１の印刷要求手段７０３は、上記実施形態では印刷要求手段１１４として示されている。
【０１１１】
第２の印刷要求手段７０４は、印刷方式として品質優先印刷方式が選択された場合に、出力対象ファイルまたはそのネットワーク上の所在を示す情報を含む情報を印刷ジョブ情報記憶手段７０１に記憶させる。なお、第２の印刷要求手段７０４は、上記実施形態では印刷要求手段１１４として示されている。
【０１１２】
出力機器指定受付手段７０５は、印刷ジョブ情報記憶手段７０１に記憶されている印刷ジョブに対する、ユーザからの出力機器の指定を受け付ける。なお、出力機器指定受付手段７０５は、上記実施形態では印刷ジョブ管理手段２２１として示されている。
【０１１３】
オンデマンド印刷用データ変換手段７０６は、出力機器指定受付手段７０５が出力機器の指定を受け付けたときに、印刷ジョブ情報記憶手段７０１に印刷用データまたはそのネットワーク上の所在を示す情報が記憶されていない場合に、指定された出力機器が対応するプリンタドライバを用いて出力対象ファイルを印刷用データに変換する。なお、オンデマンド印刷用データ変換手段７０６は、上記実施形態ではデータ変換手段２４２として示されている。
【０１１４】
また、第１の印刷要求手段７０３は、複数の出力機器が対応する所定の共通仕様に準じた印刷用データへの変換を行う共通ドライバを用いて出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む情報を印刷ジョブ情報記憶手段７０１に記憶させてもよい。
【０１１５】
図１５は、本発明の印刷システムの他の構成例を示すブロック図である。図１５に示すように、本発明の印刷システムは、さらに、ユーザ識別子入力手段７１１と、印刷実行要求手段７１２とを備えていてもよい。また、出力機器検索条件取得手段７２１と、出力機器検索手段７２２と、出力機器情報表示手段７２３とを備えていてもよい。また、専用ドライバ記憶手段６０１と、専用ドライバ登録手段６０２とを備えていてもよい。
【０１１６】
ユーザ識別子入力手段７１１は、少なくとも印刷機能を具備した出力機器を含む出力機器ユニットに、ユーザ操作に応じて当該ユーザのユーザ識別子を入力する。なお、ユーザ識別子入力手段７１１は、上記実施形態ではユーザＩＤ取得手段３２２として示されている。
【０１１７】
印刷実行要求手段７１２は、ユーザ識別子入力手段７１１を介して入力されたユーザ識別子を基に、該ユーザの印刷ジョブに対して、当該出力機器または当該認証端末と対応づけられた出力機器を指定した印刷実行要求を行う。なお、印刷実行要求手段７１２は、上記実施形態では印刷実行要求手段３２５として示されている。印刷実行要求手段７１２は、例えば、ユーザ識別子入力手段７１１を介して入力されたユーザ識別子を基に該ユーザの印刷ジョブの一覧を表示し、表示した印刷ジョブの一覧に対するユーザ操作に応じて、印刷ジョブと出力機器とを指定した印刷実行要求を行ってもよい。
【０１１８】
そのような構成の場合、出力機器指定受付手段７０５は、印刷実行要求手段７１２からの印刷実行要求を受け付けることにより、印刷ジョブ情報記憶手段７０１に記憶されている印刷ジョブに対する、ユーザからの出力機器の指定を受け付けてもよい。
【０１１９】
また、出力機器検索条件取得手段７２１は、出力機器の検索条件とする情報を取得する。なお、出力機器検索条件取得手段７２１は、上記実施形態では位置情報取得手段１１５として示されている。
【０１２０】
出力機器検索手段７２２は、出力機器検索条件取得手段７２１により取得された情報を条件に、出力機器を検索する。なお、出力機器検索手段７２２は、上記実施形態では、出力機器検索手段１１６として示されている。
【０１２１】
出力機器情報表示手段７２３は、出力機器検索手段７２２によって検索された出力機器の所在地を含む情報を表示する。なお、出力機器情報表示手段７２３は、上記実施形態では、出力機器検索手段１１６として示されている。
【０１２２】
また、印刷方式選択手段７０２は、ユーザから出力対象ファイルを指定した印刷指示を受け付けた際に、ユーザ操作に応じて表示する印刷設定を行うための印刷設定画面を利用して、該ユーザに、指定された出力対象ファイルに適用させる印刷方式を選択させてもよい。
【０１２３】
専用ドライバ記憶手段６０１は、出力機器固有のプリンタドライバを記憶する。専用ドライバ登録手段６０２は、専用ドライバ記憶手段６０１に、当該印刷システムが備える出力機器固有のプリンタドライバを、該出力機器の情報とともに記憶させる。
【０１２４】
そのような構成の場合、オンデマンド印刷用データ変換手段７０６は、指定された出力機器の情報を基に専用ドライバ記憶手段６０１から当該出力機器固有のプリンタドライバを検索し、検索されたプリンタドライバを用いて出力対象ファイルを印刷用データに変換してもよい。
【０１２５】
また、図１６は、本発明の印刷システムの他の構成例を示すブロック図である。また、図１６は、当該印刷システムを構成する、印刷指示端末、印刷サーバ、変換サーバ、出力機器ユニットの構成例を示すブロック図でもある。図１６に示すように、本発明による印刷システムは、ユーザが操作する印刷指示端末と、印刷サーバと、変換サーバと、少なくとも印刷機能を具備した出力機器を含む１つ以上の出力機器ユニットとを備えていてもよい。
【０１２６】
印刷指示端末（例えば、ユーザ端末１）は、例えば、上述の印刷方式選択手段７０２と、第１の印刷要求手段７０３と、第２の印刷要求手段７０４とを備えていてもよい。
【０１２７】
また、印刷サーバ（例えば、スプールサーバ２２および認証サーバ２３）は、例えば、印刷要求受付手段８０１と、印刷ジョブ情報登録手段８０２と、出力機器指定受付手段７０５と、第１の印刷実行手段８０３と、第２の印刷実行手段８０４とを備えていてもよい。なお、印刷要求受付手段８０１、印刷ジョブ情報登録手段８０２、出力機器指定受付手段７０５、第１の印刷実行手段８０３、第２の印刷実行手段８０４は、上記実施形態では、全て印刷ジョブ管理手段２２１として示されている。
【０１２８】
印刷要求受付手段８０１は、ユーザ端末から出力機器が指定されていない印刷要求を受け付ける。
【０１２９】
印刷ジョブ情報登録手段８０２は、印刷要求受付手段８０１が受け付けた印刷要求を基に、印刷ジョブの情報をネットワーク上の記憶手段（例えば、印刷ジョブ情報記憶手段７０１）に記憶させる。なお、当該記憶手段を、印刷サーバが備えていてもよい。
【０１３０】
第１の印刷実行手段８０３は、出力機器指定受付手段７０５が出力機器の指定を受け付けたときに、記憶手段に記憶されている印刷用データまたはそのネットワーク上の所在を示す情報を基に取得した印刷用データを、指定された出力機器に出力する。
【０１３１】
第２の印刷実行手段８０４は、出力機器指定受付手段７０５が出力機器の指定を受け付けたときに、指定された出力機器が対応するプリンタドライバを用いて、記憶手段に記憶されている出力対象ファイルそのネットワーク上の所在を示す情報を基に取得した出力対象ファイルを印刷用データに変換するオンデマンド印刷用データ変換手段７０６に変換要求を行い、変換要求の結果変換された印刷用データを、指定された出力機器に出力する。
【０１３２】
また、変換サーバ（例えば、変換サーバ２４）は、例えば、上述のオンデマンド印刷用データ変換手段７０６を備えていてもよい。
【０１３３】
また、各出力機器ユニット（例えば、出力機器ユニット３）は、上述のユーザ識別子入力手段７１１と、印刷実行要求手段７１２とを備えていてもよい。
【０１３４】
また、図１７は、本発明による印刷システムの他の構成例および当該印刷システムを構成する印刷指示端末、印刷サーバ、変換サーバ、出力機器ユニットの構成例を示すブロック図もある。図１７に示すように、本発明による印刷システムは、シンクライアント端末にデスクトップ環境を提供するデスクトップサービス提供サーバと、デスクトップサービス提供サーバからの要求に応じてユーザのデータファイルを記憶するファイルサーバと、デスクトップサービス提供サーバからの要求に応じて印刷のための処理を行う印刷サーバとを備えた構成であってもよい。
【０１３５】
そのような構成の場合、デスクトップサービス提供サーバは、ユーザからのあるデータファイルに対する印刷指示に対して、該ユーザに出力対象ファイルに適用させる印刷方式を選択させる処理、印刷方式として速度優先印刷方式が選択された場合に、所定のプリンタドライバを用いて出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む印刷要求を印刷サーバに送信する処理、および印刷方式として品質優先印刷方式が選択された場合に、出力対象ファイルのネットワーク上の所在を示す情報を含む印刷要求を印刷サーバに送信する処理を行うデスクトップ環境をシンクライアント端末に提供するデスクトップ環境提供手段を含んでいてもよい。
【０１３６】
また、変換サーバは、さらに、上述の専用ドライバ記憶手段６０１と、専用ドライバ登録手段６０２とを含んでいてもよい。
【０１３７】
また、図１８は、本発明による印刷方法の概要を示すフローチャートである。図１７に示すように、本発明による印刷方法は、ユーザからの印刷指示に対して、該ユーザに、出力対象ファイルに適用させる印刷方式を選択させるステップ（ステップＳ７０１）と、印刷方式として速度優先印刷方式が選択された場合に、所定のプリンタドライバを用いて出力対象ファイルを印刷用データに変換し、変換された印刷用データまたはそのネットワーク上の所在を示す情報を含む情報を、ネットワーク上の記憶手段であって受け付けた印刷ジョブの情報を記憶する所定の記憶手段に記憶させるステップ（ステップＳ７０２，Ｓ７０３）と、印刷方式として品質優先印刷方式が選択された場合に、出力対象ファイルまたはそのネットワーク上の所在を示す情報を含む情報を該記憶手段に記憶させるステップ（ステップＳ７０４）と、該記憶手段に記憶されている印刷ジョブに対するユーザからの出力機器の指定を受け付けるステップ（ステップＳ７０５）と、出力機器の指定を受け付けたときに、該記憶手段に印刷用データまたはそのネットワーク上の所在を示す情報が記憶されている場合には、該記憶手段に記憶されている印刷用データまたはそのネットワーク上の所在を示す情報を基に取得した印刷用データを指定された出力機器に出力するステップ（ステップＳ７０６）と、出力機器の指定を受け付けたときに、該記憶手段に印刷用データまたはそのネットワーク上の所在を示す情報が記憶されていない場合には、該記憶手段に記憶されている出力対象ファイルそのネットワーク上の所在を示す情報を基に取得した出力対象ファイルを印刷用データに変換するオンデマンド印刷用データ変換手段に変換要求を行い、変換要求の結果変換された印刷用データを指定された出力機器に出力するステップ（ステップＳ７０７，Ｓ７０８）とを含んでいてもよい。
【０１３８】
このような構成を備えることによって、ユーザにとって最適な、印刷結果の画質とリードタイムとの両立を可能にする。
【産業上の利用可能性】
【０１３９】
本発明は、ネットワークを介して接続される出力機器を１つ以上備えた印刷システムであれば、機種に依存することなく好適に適用可能である。
【符号の説明】
【０１４０】
１  ユーザ端末
１１  共通ドライバ
１１１  印刷方式選択手段
１１２  データ変換手段
１１３  ユーザＩＤ取得手段
１１４  印刷要求手段
１１５  位置情報取得手段
１１６  出力機器検索手段
１２  ＯＳ／アプリケーション
２  データセンタ
２１  ファイルサーバ
２２  スプールサーバ
２２１  印刷ジョブ管理手段
２２２  印刷ジョブデータ記憶手段
２３  認証サーバ
２３１  認証手段
２４  変換サーバ
２４１  専用ドライバ
２４２  データ変換手段
２５  出力機器管理サーバ
２５１  出力機器データ管理手段
３  出力機器ユニット
３１  出力機器
３１１  印刷手段
３２  認証端末
３２１  出力機器ＩＤ記憶手段
３２２  ユーザＩＤ取得手段
３２３  ユーザ認証手段
３２４  印刷ジョブ指定手段
３２５  印刷実行要求手段
３３  表示装置
３３１  表示手段
５００  ネットワーク
６０１  専用ドライバ記憶手段
６０２  専用ドライバ登録手段
７０１  印刷ジョブ情報記憶手段
７０２  印刷方式選択手段
７０３  第１の印刷要求手段
７０４  第２の印刷要求手段
７０５  出力機器指定受付手段
７０６  オンデマンド印刷用データ変換手段
７１１  ユーザ識別子入力手段
７１２  印刷実行要求手段
７２１  出力機器検索条件取得手段
７２２  出力機器検索手段
７２３  出力機器情報表示手段
８０１  印刷要求受付手段
８０２  印刷ジョブ情報登録手段
８０３  第１の印刷実行手段
８０４  第２の印刷実行手段
【図１】
2012208886.tif 000003
【図２】
2012208886.tif 000004
【図３】
2012208886.tif 000005
【図４】
2012208886.tif 000006
【図５】
2012208886.tif 000007
【図６】
2012208886.tif 000008
【図７】
2012208886.tif 000009
【図８】
2012208886.tif 000010
【図９】
2012208886.tif 000011
【図１０】
2012208886.tif 000012
【図１１】
2012208886.tif 000013
【図１２】
2012208886.tif 000014
【図１３】
2012208886.tif 000015
【図１４】
2012208886.tif 000016
【図１５】
2012208886.tif 000017
【図１６】
2012208886.tif 000018
【図１７】
2012208886.tif 000019
【図１８】
2012208886.tif 000020