(57)【要約】【課題】インストールされる印刷ドライバーの数を増やすことなく、複数の印刷装置の中からユーザーが所望する印刷装置を選択可能とする。【解決手段】端末１は、印刷装置を制御する印刷制御装置に接続され、印刷制御装置に対し、印刷指示を行う印刷指示部１３０と、印刷制御装置から、当該印刷制御装置が制御する印刷装置を示す印刷装置情報を取得する印刷装置情報取得部１４０と、印刷装置情報に基づいて、印刷制御装置が制御する印刷装置の中から印刷先とする印刷装置を選択するための選択画面を表示させる第１表示制御部１５０と、選択画面への印刷装置の選択操作を受け付ける選択操作受付部１６０と、印刷制御装置に対し、選択画面で選択された印刷装置を示す印刷先情報を通知する情報通知部１７０と、を備える。【選択図】図７
2019096023.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置を制御する印刷制御装置に接続される印刷指示装置であって、
前記印刷制御装置に対し、印刷指示を行う印刷指示部と、
前記印刷制御装置から、当該印刷制御装置が制御する前記印刷装置を示す印刷装置情報を取得する印刷装置情報取得部と、
前記印刷装置情報に基づいて、前記印刷制御装置が制御する前記印刷装置の中から印刷先とする前記印刷装置を選択するための選択画面を表示させる第１表示制御部と、
前記選択画面への前記印刷装置の選択操作を受け付ける選択操作受付部と、
前記印刷制御装置に対し、前記選択画面で選択された前記印刷装置を示す印刷先情報を通知する情報通知部と、を備えることを特徴とする印刷指示装置。
【請求項２】
印刷を指示するための印刷指示画面を表示させる第２表示制御部を備え、
前記印刷指示画面において、前記印刷制御装置が制御する前記印刷装置に共通して対応する共通印刷ドライバーが選択された状態で印刷を指示する操作が行われた場合に、前記第１表示制御部は、前記選択画面を表示させることを特徴とする請求項１に記載の印刷指示装置。
【請求項３】
前記印刷制御装置に対し、ユーザーまたは前記印刷指示装置の識別情報を通知する識別情報通知部を備え、
前記印刷装置情報取得部は、前記印刷制御装置が制御する前記印刷装置のうち、前記識別情報に対応する前記印刷装置を示す前記印刷装置情報を取得することを特徴とする請求項１または２に記載の印刷指示装置。
【請求項４】
前記印刷指示に印刷条件が含まれている場合、
前記印刷装置情報取得部は、前記印刷制御装置が制御する前記印刷装置のうち、前記印刷条件を満たす前記印刷装置を示す前記印刷装置情報を取得することを特徴とする請求項１ないし３のいずれか１項に記載の印刷指示装置。
【請求項５】
前記印刷指示画面は、印刷先とする前記印刷装置に対応する印刷キューを選択するための印刷キュー選択欄を含み、
前記印刷指示画面において、前記共通印刷ドライバーに対応する共通印刷キューが選択された状態で印刷を指示する操作が行われた場合に、前記第１表示制御部は、前記選択画面を表示させることを特徴とする請求項２に記載の印刷指示装置。
【請求項６】
前記選択画面で選択された前記印刷装置に対応する個別印刷キューを、前記印刷キュー選択欄で選択できるように追加登録する印刷キュー登録部を備えることを特徴とする請求項５に記載の印刷指示装置。
【請求項７】
前記印刷制御装置が前記印刷指示装置から受信した印刷ジョブを保持し、前記印刷装置からの要求に基づいて前記印刷ジョブに基づく印刷データを要求元の前記印刷装置に送信するプル印刷と、前記印刷制御装置が前記印刷指示装置からの印刷指示に基づいて前記印刷ジョブに基づく印刷データを前記印刷装置に送信するプッシュ印刷と、のいずれかを選択するための印刷方法選択欄を含む印刷設定画面を表示させる第３表示制御部を備え、
前記印刷装置情報取得部は、前記印刷方法選択欄で前記プル印刷が選択された場合、前記印刷装置情報を取得せず、前記プッシュ印刷が選択された場合、前記印刷装置情報を取得することを特徴とする請求項１ないし６のいずれか１項に記載の印刷指示装置。
【請求項８】
前記選択画面では、印刷先とする前記印刷装置を指定するプッシュ印刷を指示するための選択候補以外に、前記印刷制御装置が前記印刷指示装置から受信した印刷ジョブを保持し、前記印刷装置からの要求に基づいて前記印刷ジョブに基づく印刷データを要求元の前記印刷装置に送信するプル印刷を指示するための選択候補を選択可能であり、
前記情報通知部は、前記選択画面で前記プル印刷を指示するための選択候補が選択された場合、前記印刷先情報を通知せず、前記プッシュ印刷を指示するための選択候補が選択された場合、前記印刷先情報を通知することを特徴とする請求項１ないし６のいずれか１項に記載の印刷指示装置。
【請求項９】
前記印刷指示部は、前記印刷制御装置が制御する前記印刷装置に共通して対応する共通印刷ドライバーにより実現され、
前記印刷装置情報取得部、前記第１表示制御部、前記選択操作受付部および前記情報通知部は、前記共通印刷ドライバーとは異なるアプリケーションである印刷管理アプリケーションにより実現され、
前記印刷管理アプリケーションは、前記共通印刷ドライバーによる印刷指示を検知することにより、前記印刷制御装置に対し、前記印刷装置情報を要求することを特徴とする請求項１に記載の印刷指示装置。
【請求項１０】
印刷装置を制御する印刷制御装置に接続される印刷指示装置の制御方法であって、
前記印刷制御装置に対し、印刷指示を行う印刷指示ステップと、
前記印刷制御装置から、当該印刷制御装置が制御する前記印刷装置を示す印刷装置情報を取得する印刷装置情報取得ステップと、
前記印刷装置情報に基づいて、前記印刷制御装置が制御する前記印刷装置の中から印刷先とする前記印刷装置を選択するための選択画面を表示させる第１表示制御ステップと、
前記選択画面への前記印刷装置の選択操作を受け付ける選択操作受付ステップと、
前記印刷制御装置に対し、前記選択画面で選択された前記印刷装置を示す印刷先情報を通知する情報通知ステップと、を実行することを特徴とする印刷指示装置の制御方法。
【請求項１１】
印刷装置を制御する印刷制御装置に接続される印刷指示装置に、
前記印刷制御装置に対し、印刷指示を行う印刷指示ステップと、
前記印刷制御装置から、当該印刷制御装置が制御する前記印刷装置を示す印刷装置情報を取得する印刷装置情報取得ステップと、
前記印刷装置情報に基づいて、前記印刷制御装置が制御する前記印刷装置の中から印刷先とする前記印刷装置を選択するための選択画面を表示させる第１表示制御ステップと、
前記選択画面への前記印刷装置の選択操作を受け付ける選択操作受付ステップと、
前記印刷制御装置に対し、前記選択画面で選択された前記印刷装置を示す印刷先情報を通知する情報通知ステップと、を実行させるための印刷指示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置を制御する印刷制御装置に接続される印刷指示装置、印刷指示装置の制御方法および印刷指示プログラムに関する。
【背景技術】
【０００２】
従来、例えば特許文献１には、クライアント端末の起動時にネットワーク上にある印刷装置（ネットワークプリンター）を検索し、新規の印刷装置が検出された場合、当該印刷装置に対応する印刷ドライバー（プリンタードライバー）をクライアント端末にインストールする方法が記載されている。一般的に、印刷装置ごとに異なる印刷ドライバーをクライアント端末にインストールした場合、ユーザーは、クライアント端末に表示された複数の印刷ドライバーの中から印刷先とする印刷装置に対応する印刷ドライバーを選択する。なお、本段落において、括弧内の文言は、特許文献１における名称を示す。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３６６５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の構成では、新規の印刷装置が検出されるたびにクライアント端末に印刷ドライバーがインストールされるため、多くの印刷ドライバーがインストールされてしまう虞がある。
【０００５】
本発明は、上記の問題点に鑑み、インストールされる印刷ドライバーの数を増やすことなく、複数の印刷装置の中からユーザーが所望する印刷装置を選択可能な印刷指示装置、印刷指示装置の制御方法および印刷指示プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明の印刷指示装置は、印刷装置を制御する印刷制御装置に接続される印刷指示装置であって、印刷制御装置に対し、印刷指示を行う印刷指示部と、印刷制御装置から、当該印刷制御装置が制御する印刷装置を示す印刷装置情報を取得する印刷装置情報取得部と、印刷装置情報に基づいて、印刷制御装置が制御する印刷装置の中から印刷先とする印刷装置を選択するための選択画面を表示させる第１表示制御部と、選択画面への印刷装置の選択操作を受け付ける選択操作受付部と、印刷制御装置に対し、選択画面で選択された印刷装置を示す印刷先情報を通知する情報通知部と、を備えることを特徴とする。
【０００７】
本発明の印刷指示装置の制御方法は、印刷装置を制御する印刷制御装置に接続される印刷指示装置の制御方法であって、印刷制御装置に対し、印刷指示を行う印刷指示ステップと、印刷制御装置から、当該印刷制御装置が制御する印刷装置を示す印刷装置情報を取得する印刷装置情報取得ステップと、印刷装置情報に基づいて、印刷制御装置が制御する印刷装置の中から印刷先とする印刷装置を選択するための選択画面を表示させる第１表示制御ステップと、選択画面への印刷装置の選択操作を受け付ける選択操作受付ステップと、印刷制御装置に対し、選択画面で選択された印刷装置を示す印刷先情報を通知する情報通知ステップと、を実行することを特徴とする。
【０００８】
本発明の印刷指示プログラムは、印刷装置を制御する印刷制御装置に接続される印刷指示装置に、印刷制御装置に対し、印刷指示を行う印刷指示ステップと、印刷制御装置から、当該印刷制御装置が制御する印刷装置を示す印刷装置情報を取得する印刷装置情報取得ステップと、印刷装置情報に基づいて、印刷制御装置が制御する印刷装置の中から印刷先とする印刷装置を選択するための選択画面を表示させる第１表示制御ステップと、選択画面への印刷装置の選択操作を受け付ける選択操作受付ステップと、印刷制御装置に対し、選択画面で選択された印刷装置を示す印刷先情報を通知する情報通知ステップと、を実行させることを特徴とする。
【０００９】
本発明の構成によれば、印刷制御装置が制御する印刷装置の中から印刷先とする印刷装置を選択するための選択画面を、印刷制御装置から取得した印刷装置情報に基づいて表示させるため、印刷制御装置が制御する印刷装置として新たな印刷装置が追加された場合でも、印刷ドライバーの数を増やすことなく（印刷ドライバーに対応する印刷キューを追加することなく）、印刷制御装置が制御する印刷装置の中からユーザーが所望する印刷装置を選択可能とすることができる。
【００１０】
上記の印刷指示装置において、印刷を指示するための印刷指示画面を表示させる第２表示制御部を備え、印刷指示画面において、印刷制御装置が制御する印刷装置に共通して対応する共通印刷ドライバーが選択された状態で印刷を指示する操作が行われた場合に、第１表示制御部は、選択画面を表示させることを特徴とする。
【００１１】
この構成によれば、ユーザーは、印刷指示画面において、共通印刷ドライバーを選択し、印刷を指示する操作を行うことで、選択画面を表示させることができる。
【００１２】
上記の印刷指示装置において、印刷制御装置に対し、ユーザーまたは印刷指示装置の識別情報を通知する識別情報通知部を備え、印刷装置情報取得部は、印刷制御装置が制御する印刷装置のうち、識別情報に対応する印刷装置を示す印刷装置情報を取得することを特徴とする。
【００１３】
この構成によれば、ユーザーまたは印刷指示装置ごとに、印刷先として選択可能な印刷装置を制限することができる。
【００１４】
上記の印刷指示装置において、印刷指示に印刷条件が含まれている場合、印刷装置情報取得部は、印刷制御装置が制御する印刷装置のうち、印刷条件を満たす印刷装置を示す印刷装置情報を取得することを特徴とする。
【００１５】
この構成によれば、ユーザーは、印刷条件を満たす印刷装置の中から、所望する印刷装置を選択することができる。
なお、「印刷条件」とは、給紙方法、用紙サイズ、用紙種類、カラー設定などを指す。
【００１６】
上記の印刷指示装置において、印刷指示画面は、印刷先とする印刷装置に対応する印刷キューを選択するための印刷キュー選択欄を含み、印刷指示画面において、共通印刷ドライバーに対応する共通印刷キューが選択された状態で印刷を指示する操作が行われた場合に、第１表示制御部は、選択画面を表示させることを特徴とする。
【００１７】
この構成によれば、印刷指示画面の印刷キュー選択欄に、印刷制御装置が制御する印刷装置に共通して対応する共通印刷キューを１つ表示するだけで、印刷制御装置が制御する印刷装置の中からユーザーが所望する印刷装置を選択可能とすることができる。
なお、「印刷キュー」とは、印刷スプーラーにおいて発生した印刷ジョブを一時的に記憶しておくソフトウェアシステムに対応して、印刷先とする印刷装置をユーザーが選択するためにディスプレー上に表示される選択候補を指す。
【００１８】
上記の印刷指示装置において、選択画面で選択された印刷装置に対応する個別印刷キューを、印刷キュー選択欄で選択できるように追加登録する印刷キュー登録部を備えることを特徴とする。
【００１９】
この構成によれば、ユーザーは、選択画面で選択された印刷装置に対応する個別印刷キューを、手動で追加登録する手間を省くことができる。
【００２０】
上記の印刷指示装置において、印刷制御装置が印刷指示装置から受信した印刷ジョブを保持し、印刷装置からの要求に基づいて印刷ジョブに基づく印刷データを要求元の印刷装置に送信するプル印刷と、印刷制御装置が印刷指示装置からの印刷指示に基づいて印刷ジョブに基づく印刷データを印刷装置に送信するプッシュ印刷と、のいずれかを選択するための印刷方法選択欄を含む印刷設定画面を表示させる第３表示制御部を備え、印刷装置情報取得部は、印刷方法選択欄でプル印刷が選択された場合、印刷装置情報を取得せず、プッシュ印刷が選択された場合、印刷装置情報を取得することを特徴とする。
【００２１】
この構成によれば、ユーザーは、印刷先とする印刷装置を指定するプッシュ印刷の印刷指示だけでなく、印刷先を指定しないプル印刷の印刷指示を行うことができる。つまり、ユーザーのニーズに応じて印刷方法を使い分けることができる。
【００２２】
上記の印刷指示装置において、選択画面では、印刷先とする印刷装置を指定するプッシュ印刷を指示するための選択候補以外に、印刷制御装置が印刷指示装置から受信した印刷ジョブを保持し、印刷装置からの要求に基づいて印刷ジョブに基づく印刷データを要求元の印刷装置に送信するプル印刷を指示するための選択候補を選択可能であり、情報通知部は、選択画面でプル印刷を指示するための選択候補が選択された場合、印刷先情報を通知せず、プッシュ印刷を指示するための選択候補が選択された場合、印刷先情報を通知することを特徴とする。
【００２３】
この構成によれば、ユーザーは、印刷先とする印刷装置を指定するプッシュ印刷の印刷指示だけでなく、印刷先を指定しないプル印刷の印刷指示を行うことができる。つまり、ユーザーのニーズに応じて印刷方法を使い分けることができる。
【００２４】
上記の印刷指示装置において、印刷指示部は、印刷制御装置が制御する印刷装置に共通して対応する共通印刷ドライバーにより実現され、印刷装置情報取得部、第１表示制御部、選択操作受付部および情報通知部は、共通印刷ドライバーとは異なるアプリケーションである印刷管理アプリケーションにより実現され、印刷管理アプリケーションは、共通印刷ドライバーによる印刷指示を検知することにより、印刷制御装置に対し、印刷装置情報を要求することを特徴とする。
【００２５】
この構成によれば、印刷制御装置が制御する印刷装置に共通して対応する共通印刷ドライバーを用いるため、印刷指示装置には１つの印刷ドライバーだけインストールすればよく、複数の印刷ドライバーをインストールする手間を省くことができる。また、印刷管理アプリケーションを用いるため、既存の印刷ドライバーを用いて、本発明を実現することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態に係る印刷システムのシステム構成図である。
【図２】端末のハードウェア構成を示すブロック図である。
【図３】印刷制御装置のハードウェア構成を示すブロック図である。
【図４】印刷装置のハードウェア構成を示すブロック図である。
【図５】カードリーダーのハードウェア構成を示すブロック図である。
【図６】印刷装置管理テーブルの一例を示す図である。
【図７】端末の機能構成を示すブロック図である。
【図８】印刷指示画面の一例を示す図である。
【図９】選択画面の一例を示す図である。
【図１０】印刷設定画面の一例を示す図である。
【図１１】印刷キュー追加確認画面の一例を示す図である。
【図１２】図８の印刷指示画面に印刷キューが追加された状態を示す図である。
【図１３】端末の印刷ドライバーインストール処理の流れを示すフローチャートである。
【図１４】端末の印刷設定処理の流れを示すフローチャートである。
【図１５】端末の印刷処理の流れを示すフローチャートである。
【図１６】図１５に続くフローチャートである。
【図１７】第２実施形態に係る端末のハードウェア構成を示すブロック図である。
【図１８】第２実施形態に係る端末の機能構成を示すブロック図である。
【図１９】第２実施形態に係る選択画面の一例を示す図である。
【図２０】第２実施形態に係る印刷処理の流れを示すシーケンス図である。
【図２１】変形例１に係るユーザー管理テーブルの一例を示す図である。
【発明を実施するための形態】
【００２７】
［第１実施形態］
以下、添付の図面を参照して、本発明の印刷指示装置、印刷指示装置の制御方法および印刷指示プログラムの一実施形態を説明する。図１は、本発明の一実施形態に係る印刷システムＳＹのシステム構成図である。印刷システムＳＹは、１台以上の端末１と、印刷制御装置２と、１台以上の印刷装置３と、印刷装置３の台数分のカードリーダー４と、を含む。ここで、端末１は、本発明の「印刷指示装置」の一例である。端末１としては、ＰＣ（Personal Computer）、スマートフォン、各種タブレット端末等を採用可能である。また、印刷制御装置２としては、サーバー装置、ＰＣ、スマートフォン、各種タブレット端末等を採用可能である。
【００２８】
図１に示すように、端末１、印刷制御装置２および印刷装置３は、ＬＡＮ（Local Area Network）などのネットワークＮＷを介して接続される。ネットワークＮＷには、インターネット通信網などの外部ネットワークを接続可能である。また、ネットワークＮＷは、１つのネットワークでなくてもよく、複数の異なるネットワークの組み合わせにより実現してもよい。また、端末１と印刷装置３は、直接接続されていなくてもよく、第１のネットワークを介して端末１と印刷制御装置２を接続し、第２のネットワークを介して印刷制御装置２と印刷装置３を接続した構成でもよい。また、ネットワークの通信形態は、無線通信でもよいし有線通信でもよい。
【００２９】
一方、印刷装置３とカードリーダー４は、ケーブル５を介して接続される。なお、ケーブル５ではなく、無線通信を介して印刷装置３とカードリーダー４を接続してもよい。また、印刷装置３とカードリーダー４は、常時接続ではなく、必要時のみ（ユーザーが認証操作を行うときのみ）、カードリーダー４を印刷装置３に接続する構成でもよい。さらに、印刷装置３およびカードリーダー４に代えて、カードリーダー機能付き印刷装置やカードリーダー機能付き複合機を採用してもよい。
【００３０】
端末１は、印刷ジョブを生成し、印刷制御装置２に対して印刷指示を行う。このとき、端末１は、印刷ジョブに、印刷指示操作を行ったユーザーを特定するためのユーザー識別子を付加する。ユーザー識別子は、ユーザーが印刷ドライバー１４ｂ（図２参照）に予め登録しておいた情報を用いる。若しくは、ユーザーが端末１にログインしたときのログイン情報を、ユーザー識別子として用いてもよい。
【００３１】
また、端末１では、「プル印刷」と「プッシュ印刷」のいずれかの印刷方法が設定される。「プル印刷」とは、印刷制御装置２が端末１から印刷先を指定しない印刷ジョブを受信して、これを一旦保持し、印刷装置３からの要求に基づいて保持しておいた印刷ジョブに基づく印刷データを、要求元の印刷装置３に送信する印刷方法である。「プル印刷」では、印刷装置３は、ユーザーが行うカードリーダー４へのユーザー認証操作と、操作パネル３７（図４参照）への印刷ジョブの選択操作と、に基づいて、印刷制御装置２に対し、選択された印刷ジョブに基づく印刷データの送信要求を行う。一方、「プッシュ印刷」とは、印刷制御装置２が端末１から印刷先を指定した印刷ジョブを受信し、印刷装置３からの要求を必要とすることなく、印刷先として指定された印刷装置３に、受信した印刷ジョブに基づく印刷データを送信する印刷方法である。端末１は、「プル印刷」に設定された場合、印刷装置３を指定しない旨を示す情報（以下、「印刷先未指定情報」と称する）を印刷制御装置２に通知する。また、端末１は、「プッシュ印刷」に設定された場合、印刷先となる印刷装置３を示す印刷先情報を印刷制御装置２に通知する。
【００３２】
印刷制御装置２は、端末１から送信された印刷ジョブに基づく印刷データを、印刷装置３に送信する。印刷データは、「プル印刷」における要求元の印刷装置３または「プッシュ印刷」における印刷先の印刷装置３が解釈可能な言語に印刷ジョブを変換したものであるが、印刷装置３が印刷ジョブをそのまま解釈できる場合は、印刷制御装置２における言語変換処理を省略してもよい。また、印刷制御装置２が、印刷ジョブに特定の情報を付加したり画像処理を行ったりなどの編集処理を行うことにより、印刷データを生成する構成でもよい。
【００３３】
印刷制御装置２は、端末１で「プル印刷」が選択された場合、端末１から「印刷先未指定情報」の通知を受け、端末１から受信した印刷ジョブと、端末１で印刷指示操作を行ったユーザーのユーザー識別子と、を関連付けて保持する。そして、印刷装置３から、ユーザー認証操作に基づくユーザー認証情報、および印刷ジョブリストの送信要求を受信すると、当該ユーザー認証情報に対応するユーザー識別子に関連付けられた印刷ジョブの一覧である印刷ジョブリストを生成し、当該印刷ジョブリストをＷｅｂページとして印刷装置３に提供する。このとき、印刷制御装置２は、受信したユーザー認証情報が許可ユーザーのものか否かを判別し、許可ユーザーのものと判定した場合のみ印刷ジョブリストを生成する構成でもよい。その後、印刷制御装置２は、印刷装置３において、印刷ジョブリストの中から印刷ジョブが選択され、印刷装置３から、選択された印刷ジョブを示す情報および印刷データの送信要求を受信すると、選択された印刷ジョブに基づく印刷データを印刷装置３に返信する。一方、印刷制御装置２は、端末１で「プッシュ印刷」が選択された場合、端末１から印刷先情報の通知を受け、印刷先情報により特定される印刷装置３に対し、印刷ジョブに基づく印刷データを送信する。
【００３４】
印刷装置３は、印刷制御装置２から送信された印刷データに基づいて印刷を行う。また、印刷装置３は、Ｗｅｂブラウザー３４ａおよび操作パネル３７（図４参照）を備え、これらを用いて、印刷制御装置２から提供された印刷ジョブリストの表示、および印刷ジョブの選択操作の受け付けを行う。また、印刷装置３は、カードリーダー４からＩＣカードの読み取り結果であるユーザー認証情報を取得すると、当該ユーザー認証情報と印刷ジョブリストの送信要求と、を印刷制御装置２に送信する。また、印刷装置３は、印刷制御装置２から印刷ジョブリストを受信して、印刷ジョブリストを表示し、印刷ジョブの選択操作を受け付けると、選択された印刷ジョブを示す情報と、印刷データの送信要求と、を印刷制御装置２に送信する。なお、これら印刷ジョブリストの送信要求や印刷データの送信要求などの情報の通信および印刷ジョブリストの表示は、印刷装置３が有するＷｅｂブラウザー３４ａによって行われてもよい。
【００３５】
カードリーダー４は、ＩＣカードを読み取ってユーザー認証情報を取得し、当該ユーザー認証情報を印刷装置３に出力する。本実施形態では、ＩＣカードを読み取ってユーザー認証情報を取得するが、他の方法によりユーザー認証情報を取得してもよい。例えば、磁気リーダーにより、磁気情報として記録されたユーザー認証情報を取得してもよいし、スキャナーにより、コード画像として記録されたユーザー認証情報を取得してもよい。また、ユーザーの顔や虹彩等から生体情報を読み取ることにより、ユーザー認証情報を取得するようにしてもよい。
【００３６】
次に、図２ないし図５を参照し、印刷システムＳＹを構成する各機器のハードウェア構成を説明する。図２は、端末１のハードウェア構成を示すブロック図である。端末１は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ＨＤＤ（Hard Disc Drive）１４、ネットワーク通信インターフェース（以下、インターフェースを「Ｉ／Ｆ」と表記する）１５、キーボード１６、マウス１７およびディスプレー１８を備える。
【００３７】
ＣＰＵ１１は、端末１内の各部と信号の入出力を行い、各種演算処理を行うプロセッサーである。なお、プロセッサーとしては、１又は複数のＣＰＵや、ＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア回路、あるいはこれらが協働する構成であってもよい。ＲＯＭ１２は、不揮発性の記憶媒体であり、ＢＩＯＳ（Basic Input Output System）等のプログラムを記憶する。ＲＡＭ１３は、揮発性の記憶媒体であり、ＣＰＵ１１のワークエリアとして用いられる。
【００３８】
ＨＤＤ１４は、不揮発性の補助記憶装置であり、ＯＳ（Operating System）の他、Ｗｅｂブラウザー１４ａ、印刷ドライバー１４ｂおよび印刷キュー追加不要リスト１４ｃ等を記憶すると共に、印刷方法記憶領域１４ｄを含む。印刷ドライバー１４ｂは、本発明の「印刷指示プログラム」の一例である。
【００３９】
Ｗｅｂブラウザー１４ａは、Ｗｅｂページを表示するために用いられる。また、本実施形態においてＷｅｂブラウザー１４ａは、印刷ジョブを生成するための印刷ジョブ生成アプリケーションとしても用いられる。なお、端末１は、Ｗｅｂブラウザー１４ａではなく、文書作成アプリケーションや画像編集アプリケーションなどにより印刷ジョブを生成してもよい。
【００４０】
印刷ドライバー１４ｂは、印刷制御装置２の制御対象となる複数種類の印刷装置３（図１の例では、「印刷装置（Ａ）」，「印刷装置（Ｂ）」，「印刷装置（Ｃ）」の３台）に共通して対応する共通印刷ドライバーである。なお、これらの印刷装置３は、同一機種であってもよいし、異なる機種であってもよい。
【００４１】
印刷キュー追加不要リスト１４ｃは、印刷キューの追加確認が不要な印刷装置３のリストを指す。この印刷キュー追加不要リスト１４ｃは、印刷装置３への印刷指示後、後述する印刷キュー追加確認画面Ｄ４（図１１参照）にて、ユーザーにより、印刷キュー追加の操作（第１のボタン８６の選択）または印刷キュー追加確認不要の操作（第３のボタン８８の選択）が行われた場合に、その印刷装置３の印刷装置識別子をリストアップしたものである。
【００４２】
なお、「印刷キュー」とは、端末１内の印刷スプーラー（図示省略）において発生した印刷ジョブを一時的に記憶しておくソフトウェアシステムである。本実施形態では、このソフトウェアシステムに対応して、印刷先とする印刷装置３を選択するためにディスプレー１８上に表示される選択候補（後述する印刷指示画面Ｄ１の印刷キュー選択欄６２に表示される選択候補，例えば、図８の符号６２a参照）も、印刷キューと称する。また、印刷キューは、端末１のＯＳにより管理される情報である。
【００４３】
印刷方法記憶領域１４ｄは、後述する印刷設定画面Ｄ３の印刷方法選択欄７８ａ（図１０参照）で選択された印刷方法を記憶するための領域である。ユーザーは、この印刷方法を含む印刷設定を変更したい場合、印刷設定画面Ｄ３を開いて設定変更を行う。
【００４４】
ネットワーク通信Ｉ／Ｆ１５は、ネットワークＮＷを介して、印刷制御装置２と通信する。キーボード１６およびマウス１７は、印刷先とする印刷装置３や印刷方法の選択など、各種操作を行う操作手段として用いられる。ディスプレー１８は、図８ないし図１２に示す画面など、各種情報を表示する表示手段として用いられる。
【００４５】
図３は、印刷制御装置２のハードウェア構成を示すブロック図である。印刷制御装置２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ネットワーク通信Ｉ／Ｆ２４およびＨＤＤ２５を備える。
【００４６】
ＣＰＵ２１は、印刷制御装置２内の各部と信号の入出力を行い、各種演算処理を行う。ＲＯＭ２２は、ＢＩＯＳ等のプログラムを記憶する。ＲＡＭ２３は、ＣＰＵ２１のワークエリアとして用いられる。ネットワーク通信Ｉ／Ｆ２４は、ネットワークＮＷを介して端末１および印刷装置３と通信する。
【００４７】
ＨＤＤ２５は、不揮発性の補助記憶装置であり、ＯＳの他、Ｗｅｂアプリケーション２５ａ、メインプログラム２５ｂおよび印刷装置管理テーブル２５ｃを記憶すると共に、印刷ジョブ保持領域２５ｄを含む。Ｗｅｂアプリケーション２５ａは、端末１や印刷装置３にＷｅｂページを提供するために用いられる。例えば、端末１に対しては、印刷ドライバー１４ｂをダウンロードさせるためのＷｅｂページを提供し、印刷装置３に対しては、印刷ジョブリストを表示させるためのＷｅｂページを提供する。
【００４８】
メインプログラム２５ｂは、印刷制御装置２が制御する印刷装置３を示す印刷装置情報を端末１に提供したり、端末１で設定された印刷方法に基づく印刷制御処理を行ったりするために用いられる。印刷制御装置２は、印刷制御処理として、印刷ジョブから印刷データを生成する処理、印刷方法を判別する処理、印刷方法が「プル印刷」の場合に印刷ジョブを保持し、印刷装置３からの要求に基づいて印刷データを送信する処理、印刷方法が「プッシュ印刷」の場合に印刷先となる印刷装置３に印刷データを送信する処理、などを行う。
【００４９】
印刷装置管理テーブル２５ｃは、図６に示すように、印刷装置識別子と、印刷データの送信先となる印刷装置３の宛先と、を対応付けたテーブルである。宛先は、例えばＩＰアドレスである。また、同図では、「印刷装置（Ａ）」に対応する印刷装置識別子を「印刷装置Ａ」、「印刷装置（Ｂ）」に対応する印刷装置識別子を「印刷装置Ｂ」、「印刷装置（Ｃ）」に対応する印刷装置識別子を「印刷装置Ｃ」として示している。印刷制御装置２は、印刷装置管理テーブル２５ｃに記録された印刷装置識別子の一覧を、印刷装置情報として端末１に提供する。
【００５０】
印刷ジョブ保持領域２５ｄは、端末１で設定された印刷方法が「プル印刷」の場合に印刷ジョブを保持するための領域である。印刷制御装置２は、印刷ジョブ保持領域２５ｄに保持された印刷ジョブを、印刷装置３による印刷に伴って削除してもよいし、印刷ジョブの保持から一定時間経過後または端末１や印刷装置３からの削除指令に基づいて削除してもよい。
【００５１】
図４は、印刷装置３のハードウェア構成を示すブロック図である。印刷装置３は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ３４、ネットワーク通信Ｉ／Ｆ３５、ケーブル通信Ｉ／Ｆ３６、操作パネル３７および印刷機構３８を備える。
【００５２】
ＣＰＵ３１は、印刷装置３内の各部と信号の入出力を行い、各種演算処理を行う。ＲＯＭ３２は、印刷装置３のファームウェア等を記憶する。ＲＡＭ３３は、ＣＰＵ３１のワークエリアとして用いられる。ＨＤＤ３４は、Ｗｅｂブラウザー３４ａ等を記憶する。Ｗｅｂブラウザー３４ａは、印刷ジョブリストなどのＷｅｂページを表示するために用いられる。
【００５３】
ネットワーク通信Ｉ／Ｆ３５は、ネットワークＮＷを介して印刷制御装置２と通信する。ケーブル通信Ｉ／Ｆ３６は、ケーブル５を介してカードリーダー４と通信する。操作パネル３７は、印刷ジョブリストなど各種情報を表示する表示手段、および印刷ジョブの選択など各種操作を行う操作手段として用いられる。印刷機構３８は、インクジェット方式または電子写真方式等により、コピー用紙等の印刷媒体に印刷を行う。
【００５４】
図５は、カードリーダー４のハードウェア構成を示すブロック図である。カードリーダー４は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、ケーブル通信Ｉ／Ｆ４４および読取機構４５を備える。
【００５５】
ＣＰＵ４１は、カードリーダー４内の各部と信号の入出力を行い、各種演算処理を行う。ＲＯＭ４２は、カードリーダー４のファームウェア等を記憶する。ＲＡＭ４３は、ＣＰＵ４１のワークエリアとして用いられる。ケーブル通信Ｉ／Ｆ４４は、ケーブル５を介して印刷装置３と通信する。読取機構４５は、ＩＣカードリーダーであり、ユーザーのＩＣカードを読み取り、ユーザー認証情報を取得する。
【００５６】
次に、図７を参照し、端末１の機能構成を説明する。端末１は、機能構成として、第３表示制御部１１０、第２表示制御部１２０、印刷指示部１３０、印刷装置情報取得部１４０、第１表示制御部１５０、選択操作受付部１６０、情報通知部１７０および印刷キュー登録部１８０を備える。これらの機能は、いずれもＣＰＵ１１が、印刷ドライバー１４ｂのプログラムに基づいて演算処理を行うことにより実現される。
【００５７】
第３表示制御部１１０は、印刷方法として「プル印刷」と「プッシュ印刷」のいずれかを選択するための印刷方法選択欄７８ａを含む印刷設定画面Ｄ３（図１０参照）を表示させる。印刷設定画面Ｄ３は、印刷指示画面Ｄ１（図８参照）において、印刷制御装置２が制御する印刷装置３に共通して対応する共通印刷キュー６２ａが選択され、詳細設定ボタン６４が選択されることにより表示される。つまり、印刷設定画面Ｄ３は、共通印刷キュー６２ａに関するプロパティ画面である。なお、印刷指示画面Ｄ１は、印刷ジョブを生成するアプリケーション（本実施形態では、Ｗｅｂブラウザー１４ａ）により表示される画面である。
【００５８】
第２表示制御部１２０は、印刷を指示するための印刷指示画面Ｄ１を表示させる。印刷指示画面Ｄ１は、印刷ジョブを生成するアプリケーション（本実施形態では、Ｗｅｂブラウザー１４ａ）が、印刷を行うために表示する画面である。
【００５９】
印刷指示部１３０は、印刷指示画面Ｄ１において共通印刷キュー６２ａが選択され、印刷ボタン５８が選択されることにより、印刷制御装置２に対し、印刷指示を行う（印刷指示ステップ）。印刷ボタン５８の選択は、本発明の「所定の操作」の一例である。また、印刷指示部１３０は、印刷方法が「プル印刷」に設定されている場合、印刷指示と共に「印刷先未指定情報」を印刷制御装置２に通知する。なお、印刷指示には、印刷ジョブおよびユーザー識別子および印刷条件（後述する印刷設定画面Ｄ３の設定情報など）の送信が含まれる。また、印刷条件は、印刷ジョブの一部として送信されてもよい。
【００６０】
印刷装置情報取得部１４０は、印刷指示部１３０による印刷指示後、印刷制御装置２から、当該印刷制御装置２が制御する印刷装置３を示す印刷装置情報（印刷装置管理テーブル２５ｃに記録された印刷装置識別子の一覧）を取得する（印刷装置情報取得ステップ）。但し、印刷装置情報取得部１４０は、印刷方法が「プル印刷」に設定されている場合、印刷装置情報を取得せず、印刷方法が「プッシュ印刷」に設定されている場合のみ、印刷装置情報を取得する。
【００６１】
第１表示制御部１５０は、印刷指示画面Ｄ１において、印刷ドライバー１４ｂ（共通印刷ドライバー）に対応する共通印刷キュー６２ａが選択された状態で印刷を指示する操作が行われた場合であって、印刷設定画面Ｄ３において印刷方法が「プッシュ印刷」に設定されている場合、印刷制御装置２が制御する印刷装置３の中から印刷先とする印刷装置３を選択するための選択画面Ｄ２を表示させる（第１表示制御ステップ）。また、第１表示制御部１５０は、印刷装置情報取得部１４０が取得した印刷装置情報に基づいて、印刷装置選択欄７２の選択肢７３を表示する。
【００６２】
選択操作受付部１６０は、印刷方法が「プッシュ印刷」に設定されている場合、選択画面Ｄ２の印刷装置選択欄７２における印刷装置３の選択操作を受け付ける（選択操作受付ステップ）。
【００６３】
情報通知部１７０は、印刷方法が「プッシュ印刷」に設定されている場合、印刷制御装置２に対し、選択画面Ｄ２で選択された印刷装置３を示す印刷先情報を通知する（情報通知ステップ）。印刷先情報としては、印刷装置３の印刷装置識別子を通知する。
【００６４】
印刷キュー登録部１８０は、印刷方法が「プッシュ印刷」に設定されている場合、選択画面Ｄ２で選択された印刷装置３に対応する個別印刷キューを、印刷指示画面Ｄ１の印刷キュー選択欄６２で選択できるように追加登録する。本実施形態では、印刷キュー追加不要リスト１４ｃに印刷装置識別子が記憶されていない印刷装置３に対して印刷指示が行われた場合、当該印刷装置３に対応する印刷キューの追加についてユーザーに選択を促し（印刷キュー追加確認画面Ｄ４，図１１参照）、ユーザーが印刷キューの追加を希望した場合、個別印刷キュー６２ｂ（図１２参照）を追加登録する。
【００６５】
次に、図８ないし図１２を参照し、端末１のディスプレー１８に表示される各種画面Ｄ１〜Ｄ４を説明する。これらの画面Ｄ１〜Ｄ４のうち、画面Ｄ２〜Ｄ４は、印刷ドライバー１４ｂの機能により表示される画面である。また、画面Ｄ１は、印刷ジョブを生成するアプリケーションの機能により表示される画面である。
【００６６】
図８は、印刷指示画面Ｄ１の一例を示す図である。印刷指示画面Ｄ１は、印刷キュー選択領域Ｅ２と、ページ範囲設定領域Ｅ３と、部数設定領域Ｅ４と、印刷ボタン５８と、キャンセルボタン５９と、閉じるボタン６０と、を表示する。
【００６７】
印刷キュー選択領域Ｅ２は、印刷キューの選択候補を表示する印刷キュー選択欄６２と、スクロールバー６３と、詳細設定ボタン６４と、を表示する。同図の例では、印刷キュー選択欄６２に、印刷ドライバー１４ｂに対応する共通印刷キュー６２ａ（表示名「共通印刷ドライバー」）を１つだけ表示している。なお、印刷キュー選択欄６２に多数の印刷キューが存在する場合、ユーザーは、スクロールバー６３のスライダー６３ａを操作することにより、非表示の選択候補を表示させることができる。なお、本実施形態では、同図の例のように、印刷キュー選択欄６２に１つの印刷キュー（共通印刷キュー６２ａ）しか表示されていない状態であっても、後述する選択画面Ｄ２（図９参照）にて、複数の印刷装置３の中から所望の印刷先を選択する操作が可能である。選択画面Ｄ２は、印刷ボタン５８が選択された後、印刷制御装置２から印刷装置情報を取得することにより表示される。
【００６８】
ページ範囲設定領域Ｅ３は、ページ範囲を選択するためのページ範囲ラジオボタン６５を表示する。同図の例では、ページ範囲の選択候補として、「すべて」、「選択した部分」、「現在のページ」、「ページ指定」のいずれかを選択可能である。ここで、選択候補「ページ指定」が選択された場合は、ページ入力欄６５ａに指定するページが入力される。
【００６９】
部数設定領域Ｅ４は、部数入力欄６７を表示する。同図の例では、数値入力または上下三角ボタンの選択により、部数が入力される。端末１は、印刷指示画面Ｄ１にて印刷ボタン５８が選択されると、印刷制御装置２に対して印刷指示を行う。このとき、端末１は、Ｗｅｂブラウザー１４ａにより生成された印刷ジョブを印刷制御装置２に送信する。また、端末１は、印刷方法が「プル印刷」に設定されている場合、印刷指示と共に、「印刷先未指定情報」を印刷制御装置２に通知する。なお、端末１は、印刷指示画面Ｄ１にてキャンセルボタン５９が選択されると、印刷指示画面Ｄ１の設定をキャンセルし、閉じるボタン６０が選択されると、印刷指示画面Ｄ１を閉じる。
【００７０】
図９は、選択画面Ｄ２の一例を示す図である。選択画面Ｄ２は、印刷方法が「プッシュ印刷」に設定されている場合に、印刷指示画面Ｄ１にて印刷ボタン５８が選択されることにより表示されるポップアップ画面である。選択画面Ｄ２は、印刷ジョブ情報６９と、印刷装置選択領域Ｅ５と、ＯＫボタン７０と、閉じるボタン７１と、を表示する。
【００７１】
印刷ジョブ情報６９は、印刷指示画面Ｄ１にて印刷ボタン５８が選択されることにより印刷制御装置２に送信された印刷ジョブの名称（ファイル名）を示すものである。
【００７２】
印刷装置選択領域Ｅ５は、印刷装置選択欄７２を表示する。印刷装置選択欄７２では、下向き三角ボタンの選択により、選択肢７３を表示する。選択肢７３としては、印刷装置管理テーブル２５ｃに記録されている各印刷装置３に対応する選択候補７３ａ，７３ｂ，７３ｃを表示する。端末１は、これらの選択候補のうちいずれかが選択され、ＯＫボタン７０が選択されると、印刷先情報として、各選択候補に対応する印刷装置識別子を、印刷制御装置２に通知する。また、端末１は、閉じるボタン７１が選択されると、選択画面Ｄ２を閉じる。なお、選択画面Ｄ２に、印刷指示をキャンセルするためのキャンセルボタン（図示省略）を設けてもよい。
【００７３】
図１０は、印刷設定画面Ｄ３の一例を示す図である。同図は、図８の印刷指示画面Ｄ１の印刷キュー選択欄６２において、印刷ドライバー１４ｂに対応する共通印刷キュー６２ａが選択され、且つ詳細設定ボタン６４が選択された場合の表示例を示している。印刷設定画面Ｄ３は、印刷指示画面Ｄ１が開いた状態で表示される画面である。同図に示すように、印刷設定画面Ｄ３は、基本設定領域Ｅ６と、ＯＫボタン７５と、キャンセルボタン７６と、閉じるボタン７７と、を表示する。
【００７４】
基本設定領域Ｅ６は、印刷方法選択ラジオボタン７８、給紙方法選択欄７９、用紙サイズ選択欄８０、印刷方向選択ラジオボタン８１、用紙種類選択欄８２、印刷品質選択欄８３およびカラー選択ラジオボタン８４を表示する。印刷方法選択ラジオボタン７８は、「プル印刷」と「プッシュ印刷」のいずれかの印刷方法を選択するための２つのラジオボタンであり、印刷方法選択欄７８ａに含まれる。
【００７５】
給紙方法選択欄７９では、給紙方法が選択される。用紙サイズ選択欄８０では、用紙サイズが選択される。印刷方向選択ラジオボタン８１では、印刷方向として「縦」または「横」が選択される。用紙種類選択欄８２では、用紙種類が選択される。印刷品質選択欄８３では、印刷品質が選択される。カラー選択ラジオボタン８４では、カラー印刷とグレースケール印刷のいずれかが選択される。
【００７６】
端末１は、印刷設定画面Ｄ３にてＯＫボタン７５が選択されると、基本設定領域Ｅ６の設定結果を、端末１内の所定の記憶領域に記憶する。例えば、印刷方法選択欄７８ａの設定値は、印刷方法記憶領域１４ｄに記憶される。つまり、直近の設定値がデフォルト設定として記憶される。また、印刷設定画面Ｄ３の設定値のうち、印刷方法選択欄７８ａの設定値以外の設定値は、ＲＡＭ１３等に一時的に記憶され、印刷指示画面Ｄ１が閉じられたとき（印刷ボタン５８または閉じるボタン６０が選択されたとき）に消去される。なお、他の例として、印刷方法選択欄７８ａの設定値もＲＡＭ１３等に一時的に記憶され、印刷指示画面Ｄ１が閉じられたときに消去される構成でもよい。この場合、端末１は、印刷指示画面Ｄ１の詳細設定ボタン６４が選択された場合に表示される印刷設定画面Ｄ３以外に、印刷方法を含むデフォルト設定を行うための画面を表示可能とし、当該画面で、デフォルトの印刷方法を設定可能とすればよい。
【００７７】
なお、端末１は、印刷設定画面Ｄ３にてキャンセルボタン７６が選択されると、印刷設定画面Ｄ３の設定をキャンセルし、閉じるボタン７７が選択されると、印刷設定画面Ｄ３を閉じる。
【００７８】
図１１は、印刷キュー追加確認画面Ｄ４の一例を示す図である。印刷キュー追加確認画面Ｄ４は、印刷キュー追加不要リスト１４ｃに印刷装置識別子が記憶されていない印刷装置３に対して印刷指示が行われた場合、当該印刷装置３に対応する印刷キューの追加についてユーザーに選択を促すための画面である。印刷キュー追加確認画面Ｄ４は、第１のボタン８６と、第２のボタン８７と、第３のボタン８８と、閉じるボタン８９と、を表示する。
【００７９】
印刷キュー追加確認画面Ｄ４において、ユーザーは、３つボタン８６，８７，８８の中からいずれか１つを選択する。例えば、端末１は、第１のボタン８６が選択されると、印刷先として選択した印刷装置３に対応する個別印刷キュー６２ｂを追加登録する。図１２は、図８の印刷指示画面Ｄ１に、「印刷装置（Ｂ）」に対応する個別印刷キュー６２ｂ（表示名「Printer B」）を追加登録した状態を示す図である。また、端末１は、第１のボタン８６が選択されると、印刷先として選択した印刷装置３の印刷装置識別子を印刷キュー追加不要リスト１４ｃに記憶させる。
【００８０】
また、端末１は、印刷キュー追加確認画面Ｄ４にて第２のボタン８７が選択されると、印刷キューを追加せず、且つ印刷先として選択した印刷装置３の印刷装置識別子を印刷キュー追加不要リスト１４ｃに記憶させない。また、端末１は、第３のボタン８８が選択されると、印刷キューを追加せず、且つ印刷先として選択した印刷装置３の印刷装置識別子を印刷キュー追加不要リスト１４ｃに記憶させる。なお、端末１は、印刷キュー追加確認画面Ｄ４にて閉じるボタン８９が選択されると、印刷キュー追加確認画面Ｄ４を閉じる。
【００８１】
次に、図１３ないし図１６のフローチャートを参照し、端末１の処理の流れを説明する。図１３は、端末１の印刷ドライバーインストール処理の流れを示すフローチャートである。ここでは、印刷制御装置２が制御する複数台の印刷装置３に共通して対応する印刷ドライバー１４ｂのインストール処理について説明する。また、端末１には、印刷ドライバー１４ｂが未インストールの状態であるものとする。
【００８２】
端末１は、印刷制御装置２のＷｅｂアプリケーション２５ａにより提供されるユーザー用Ｗｅｂページにログインする（Ｓ０１）。ログインは、ユーザー識別子とパスワードの入力により行われる。端末１は、ユーザー用Ｗｅｂページへのログイン後、ユーザーによる所定の操作により、印刷ドライバー１４ｂをダウンロードし、インストールする（Ｓ０２）。また、端末１は、印刷ドライバー１４ｂのインストールに伴い、当該印刷ドライバー１４ｂに対応する印刷キュー（共通印刷キュー６２ａ）を追加登録する（Ｓ０３）。
【００８３】
図１４は、端末１の印刷設定処理の流れを示すフローチャートである。端末１は、例えばＷｅｂブラウザー１４ａの印刷操作（印刷指示画面Ｄ１を開く操作）に伴って印刷指示画面Ｄ１を表示する（Ｓ１１）。また、端末１は、ユーザー操作により印刷キュー選択領域Ｅ２の詳細設定ボタン６４が選択されると（Ｓ１２）、印刷設定画面Ｄ３を表示する（Ｓ１３）。また、端末１は、ユーザー操作により印刷設定画面Ｄ３の印刷方法選択欄７２ａで印刷方法が選択されると（Ｓ１４）、選択された印刷方法を、印刷方法記憶領域１４ｄに記憶する（Ｓ１５）。
【００８４】
図１５および図１６は、端末１の印刷処理の流れを示すフローチャートである。図１５に示すように、端末１は、例えばＷｅｂブラウザー１４ａの印刷操作に伴って印刷指示画面Ｄ１を表示し（Ｓ２１）、ユーザー操作により印刷ボタン５８が選択されると（Ｓ２２）、印刷方法記憶領域１４ｄを参照し、印刷方法の設定を判別する（Ｓ２３）。端末１は、印刷方法の設定が「プル印刷」と判別した場合（Ｓ２３：プル印刷）、印刷制御装置２に対して印刷指示を行う（印刷ジョブを送信する）と共に「印刷先未指定情報」を通知する（Ｓ２４）。印刷制御装置２は、この「印刷先未指定情報」を受信した時点で、「印刷先未指定情報」と同時に受信した印刷ジョブを、印刷ジョブ保持領域２５ｄに保持する。つまり、印刷制御装置２は、「印刷先未指定情報」の受信により、受信した印刷ジョブを「プル印刷」として処理する。
【００８５】
一方、端末１は、印刷方法の設定が「プッシュ印刷」と判別した場合（Ｓ２３：プッシュ印刷）、印刷制御装置２に対して印刷指示を行う（印刷ジョブを送信する）と共に印刷装置情報を要求する（Ｓ２５）。印刷制御装置２は、この時点では、印刷ジョブをＲＡＭ２３等に一時記憶しておく。端末１は、印刷制御装置２から印刷装置情報を取得すると（Ｓ２６）、選択画面Ｄ２を表示する（Ｓ２７）。端末１は、ユーザー操作により選択画面Ｄ２の印刷装置選択欄７２で印刷装置３が選択されると（Ｓ２８）、選択された印刷装置３を示す印刷先情報を印刷制御装置２に通知する（Ｓ２９）。印刷制御装置２は、この印刷先情報の受信により、一時記憶しておいた印刷ジョブを「プッシュ印刷」として処理する。
【００８６】
図１６に示すように、端末１は、印刷先情報を印刷制御装置２に通知した後（図１５のＳ２９の後）、印刷キューの追加確認が必要であるか否かを判別する（Ｓ３１）。つまり、図１５のＳ２９で選択した印刷装置３の印刷装置識別子が、印刷キュー追加不要リスト１４ｃに記憶されていないか否かを判別する。端末１は、印刷キューの追加確認が必要であると判別した場合は（Ｓ３１：Ｙｅｓ）、印刷キュー追加確認画面Ｄ４を表示する（Ｓ３２）。
【００８７】
端末１は、ユーザー操作によりボタンの選択が行われると（Ｓ３３）、選択されたボタンを判別する（Ｓ３４）。端末１は、印刷キュー追加確認画面Ｄ４で第１のボタン８６が選択された場合（Ｓ３４：第１のボタン）、図１５のＳ２９で選択した印刷装置３に対応する印刷キュー（個別印刷キュー６２ｂ）を追加登録すると共に、その印刷装置３の印刷装置識別子を印刷キュー追加不要リスト１４ｃに記憶させ（Ｓ３５）、印刷処理を終了する。また、端末１は、印刷キュー追加確認画面Ｄ４で第２のボタン８７が選択された場合（Ｓ３４：第２のボタン）、そのまま印刷処理を終了する。さらに端末１は、印刷キュー追加確認画面Ｄ４で第３のボタン８８が選択された場合（Ｓ３４：第３のボタン）、図１５のＳ２９で選択した印刷装置３に対応する印刷装置識別子を印刷キュー追加不要リスト１４ｃに記憶させ（Ｓ３６）、印刷処理を終了する。なお、端末１は、印刷キューの追加確認が必要でないと判別した場合は（Ｓ３１：Ｎｏ）、Ｓ３２以降の処理を行うことなく印刷処理を終了する。
【００８８】
以上説明したとおり、本実施形態の端末１は、印刷制御装置２が制御する印刷装置３の中から印刷先とする印刷装置３を選択するための選択画面Ｄ２を表示するため、印刷制御装置２が制御する印刷装置３として新たな印刷装置３が追加された場合でも、印刷ドライバーの数を増やすことなく、印刷制御装置２が制御する印刷装置３の中からユーザーが所望する印刷装置３を選択可能とすることができる。
【００８９】
また、印刷制御装置２に印刷装置管理テーブル２５ｃが記憶され、端末１は、印刷制御装置２から、当該印刷制御装置２が制御する印刷装置３を示す印刷装置情報を取得する構成であるため、印刷制御装置２が制御する印刷装置３の宛先が変更された場合や新たな印刷装置３が追加された場合でも、端末１側で、印刷装置３の宛先の変更や宛先の追加を行う必要がない。
【００９０】
また、印刷制御装置２が制御する複数台の印刷装置３は、共通の印刷ドライバー１４ｂで制御可能であるため、端末１には、１つの印刷ドライバーだけインストールすればよく、複数の印刷ドライバーをインストールする手間を省くことができる。
【００９１】
また、印刷キュー選択欄６２を含む印刷指示画面Ｄ１において、印刷制御装置２が制御する印刷装置３に共通して対応する共通印刷キュー６２ａ（図８参照）が選択された状態で印刷ボタン５８が選択されることにより、選択画面Ｄ２を表示させるため、印刷指示画面Ｄ１の印刷キュー選択欄６２には、選択候補として共通印刷キュー６２ａを表示するだけでよい。つまり、１つの印刷キューだけで、ユーザーが所望する印刷装置３を選択可能とすることができる。
【００９２】
また、選択画面Ｄ２の印刷装置選択欄７２で選択された印刷装置３に対応する個別印刷キューを、印刷指示画面Ｄ１の印刷キュー選択欄６２で選択できるように追加登録するため、ユーザーによる個別印刷キューの追加登録の手間を省くことができる。
【００９３】
また、個別印刷キューの追加登録を行うことで、印刷指示画面Ｄ１の印刷キュー選択欄６２と、選択画面Ｄ２の印刷装置選択欄７２と、の両方で、印刷先とする印刷装置３を選択可能であるため、例えば、使用頻度の高い印刷装置３については、印刷キュー選択欄６２で選択し、使用頻度の低い印刷装置３については、印刷装置選択欄７２で選択するなど、選択方法を使い分けることができる。
【００９４】
また、印刷設定画面Ｄ３の印刷方法選択欄７８ａでは、「プル印刷」と「プッシュ印刷」のいずれかの印刷方法を選択可能であるため、ユーザーは、ニーズに応じて印刷方法を使い分けることができる。
【００９５】
［第２実施形態］
次に、図１７ないし図２０を参照し、本発明の第２実施形態について説明する。上記の第１実施形態では、印刷ドライバー１４ｂの機能により選択画面Ｄ２を表示させたが、本実施形態では、印刷管理ツール１４ｅの機能により選択画面Ｄ５を表示させる。印刷管理ツール１４ｅは、本発明の「印刷管理アプリケーション」の一例である。以下、第１実施形態と異なる点のみ説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００９６】
図１７は、第２実施形態に係る端末１のハードウェア構成を示すブロック図である。本実施形態に係る端末１のハードウェア構成は、第１実施形態のハードウェア構成（図２参照）と比較し、ＨＤＤ１４内に印刷管理ツール１４ｅを含む点で異なる。
【００９７】
図１８は、第２実施形態に係る端末１の機能構成を示すブロック図である。本実施形態に係る端末１は、第１実施形態の機能構成（図７参照）から、第３表示制御部１１０（印刷方法選択欄７８ａを含む印刷設定画面Ｄ３を表示させる構成）を削除した構成である。これに伴い、本実施形態に係る端末１は、印刷設定画面Ｄ３に、印刷方法選択欄７８ａを表示せず、印刷設定処理（図１４参照）も実行しない。このように、本実施形態に係る端末１は、予め印刷方法を設定する構成ではないため、印刷指示部１３０により「印刷先未指定情報」を通知しない（印刷指示の段階では、印刷方法が選択されていないため）。また、印刷装置情報取得部１４０は、印刷方法を判別することなく、印刷装置情報を取得する。さらに、情報通知部１７０は、選択画面Ｄ５で選択された選択候補が「プル印刷」に対応したものである場合、印刷制御装置２に対し、「印刷先未指定情報」を通知し、「プッシュ印刷」に対応したものである場合、印刷先情報を通知する。
【００９８】
なお、本実施形態では、図１８に示す機能構成（印刷指示部１３０、印刷装置情報取得部１４０、第１表示制御部１５０、選択操作受付部１６０、情報通知部１７０および印刷キュー登録部１８０）のうち、印刷指示部１３０を、印刷ドライバー１４ｂにより実現する。また、その他の構成を、印刷管理ツール１４ｅにより実現する。なお、印刷キュー登録部１８０については、印刷ドライバー１４ｂ、または印刷ドライバー１４ｂと印刷管理ツール１４ｅが協働することにより実現してもよい。また、印刷管理ツール１４ｅは、印刷ドライバー１４ｂによる印刷指示を検知することにより、印刷制御装置２に対し印刷装置情報を要求する。
【００９９】
図１９は、第２実施形態に係る選択画面Ｄ５の一例を示す図である。選択画面Ｄ５は、印刷指示画面Ｄ１にて印刷ボタン５８が選択されることにより表示されるポップアップ画面である。選択画面Ｄ５は、印刷ジョブ情報９０と、印刷装置選択領域Ｅ７と、ＯＫボタン９１と、キャンセルボタン９２と、を表示する。
【０１００】
印刷ジョブ情報９０は、印刷指示画面Ｄ１にて印刷ボタン５８が選択されることにより印刷制御装置２に送信された印刷ジョブの名称（ファイル名）を示すものである。
【０１０１】
印刷装置選択領域Ｅ７は、印刷装置選択欄９３を表示する。印刷装置選択欄９３では、下向き三角ボタンの選択により、選択肢９４を表示する。選択肢９４としては、印刷装置管理テーブル２５ｃに記録されている各印刷装置３に対応する選択候補９４ａ，９４ｂ，９４ｃと、「プル印刷」を指示するための選択候補９４ｄと、を表示する。端末１は、これらの選択候補のうち、選択候補９４ａ，９４ｂ，９４ｃが選択され、ＯＫボタン９１が選択されると、各選択候補に対応する印刷装置３を示す印刷先情報を、印刷制御装置２に通知する。また、端末１は、選択候補９４ｄが選択され、ＯＫボタン９１が選択されると、「印刷先未指定情報」を、印刷制御装置２に通知する。なお、端末１は、閉じるボタン９２が選択されると、選択画面Ｄ５を閉じる。
【０１０２】
図２０は、第２実施形態に係る印刷処理の流れを示すシーケンス図である。同図では、端末１（印刷ドライバー１４ｂまたは印刷管理ツール１４ｅ）と印刷制御装置２との情報の授受について示している。また、端末１の処理を、印刷ドライバー１４ｂと印刷管理ツール１４ｅの機能に分けて示している。
【０１０３】
まず、端末１が、印刷ドライバー１４ｂにより、印刷制御装置２に対して印刷指示を行う（印刷ジョブを送信する）と（Ｓ５１）、印刷制御装置２は、ＲＡＭ２３等に印刷ジョブを一時記憶する（Ｓ５２）。また、印刷制御装置２は、印刷ジョブの受信に伴い、端末１の印刷管理ツール１４ｅに対して印刷指示通知を行う（印刷ドライバー１４ｂから印刷指示が行われた旨を通知する，Ｓ５３）。端末１は、印刷管理ツール１４ｅにより、印刷制御装置２からの印刷指示通知を取得すると、印刷制御装置２に対して印刷装置情報を要求する（Ｓ５４）。印刷制御装置２は、端末１の印刷管理ツール１４ｅに対して印刷装置情報を送信する（Ｓ５５）。端末１は、印刷装置情報を受信すると、印刷管理ツール１４ｅにより、選択画面Ｄ５を表示する（Ｓ５６）。また、ユーザー操作により、選択画面Ｄ５の印刷装置選択欄９３で印刷装置３が選択されると（Ｓ５７）、その選択結果に基づいて、印刷先情報または「印刷先未指定情報」を印刷制御装置２に通知する（Ｓ５８）。印刷制御装置２は、「印刷先未指定情報」を受信した場合、プル印刷の処理を行い、印刷先情報を受信した場合、プッシュ印刷の処理を行う（Ｓ５９）。
【０１０４】
以上説明したとおり、第２実施形態によれば、印刷装置情報を取得する処理、選択画面Ｄ２を表示する処理、および選択された印刷先を印刷制御装置２に通知する処理を印刷管理ツール１４ｅが行うようにしたため、既存の印刷ドライバー１４ｂを用いて、第１実施形態と同様の効果を奏することができる。なお、図２０の例では、印刷管理ツール１４ｅに対し、印刷制御装置２から印刷指示通知を受けたが（Ｓ５３参照）、印刷管理ツール１４ｅにより印刷ドライバー１４ｂを監視することにより、印刷ドライバー１４ｂによる印刷指示を検知してもよい。若しくは、印刷管理ツール１４ｅに対し、印刷ドライバー１４ｂから印刷指示通知を受けることにより、印刷ドライバー１４ｂによる印刷指示を検知してもよい。
【０１０５】
なお、第１実施形態および第２実施形態では、以下の変形例を採用可能である。
［変形例１］
上記の各実施形態では、選択画面Ｄ２，Ｄ５の印刷装置選択欄７２，９３において、印刷制御装置２が制御する全ての印刷装置３の中から印刷先とする印刷装置３を選択可能であったが、ユーザーごとに印刷装置選択欄７２，９３に表示する選択肢を変更してもよい。この場合、印刷制御装置２のＨＤＤ２５に、図２１に示すユーザー管理テーブル２５ｅを記憶しておけばよい。ユーザー管理テーブル２５ｅは、ユーザー識別子と、印刷装置識別子と、を対応付けたテーブルである。
【０１０６】
また、端末１は、機能構成として、印刷制御装置２に対し、ユーザー識別子を通知する識別情報通知部（図示省略）を備え、印刷装置情報取得部１４０は、印刷制御装置２が制御する印刷装置３のうち、ユーザー識別子に対応する印刷装置３を示す印刷装置情報を取得する構成とすればよい。識別情報通知部は、例えば、印刷制御装置２に対して印刷装置情報を要求するときに、ユーザー識別子を印刷制御装置２に送信する（図１５のＳ２６，図２０のＳ５４参照）。なお、ユーザー識別子は、本発明の「識別情報」の一例である。
【０１０７】
印刷制御装置２は、端末１から印刷装置情報を要求されると、ユーザー管理テーブル２５ｅを参照し、通知されたユーザー識別子に対応付けられた印刷装置識別子の一覧を、印刷装置情報として端末１に提供する。例えば、図２１のユーザー管理テーブル２５ｅが印刷制御装置２に記憶されている場合であって、端末１から印刷装置情報の要求と共にユーザー識別子「ユーザーａ」が通知された場合、印刷制御装置２は、「印刷装置Ａ」および「印刷装置Ｂ」の印刷装置識別子を印刷装置情報として端末１に送信する。このように、本変形例によれば、ユーザーごとに、印刷先として選択可能な印刷装置３を制限することができる。
【０１０８】
なお、さらなる変形例として、識別情報通知部は、ユーザー識別子ではなく、端末１の識別子（例えば、端末１のＩＰアドレス）を、印刷制御装置２に通知してもよい。この場合、印刷制御装置２のＨＤＤ２５には、端末１の識別子と、印刷装置識別子と、を対応付けたテーブルを記憶しておけばよい。また、識別情報（ユーザー識別子または端末１の識別子）を通知するタイミングは、印刷装置情報を要求するときではなく、印刷指示画面Ｄ１を表示したときや印刷指示を行ったときなどでもよい。
【０１０９】
［変形例２］
また、印刷指示に含まれる印刷条件に基づいて、選択画面Ｄ２，Ｄ５の印刷装置選択欄７２，９３に表示する選択肢を変更してもよい。印刷条件とは、給紙方法、用紙サイズ、用紙種類、カラー設定などを指す。この場合、印刷装置情報取得部１４０は、印刷制御装置２が制御する印刷装置３のうち、印刷条件を満たす印刷装置３を示す印刷装置情報を取得する。印刷制御装置２は、例えば、印刷条件としてカラー印刷が指定された場合、印刷制御装置２が制御する印刷装置３のうち、カラー印刷に対応可能な印刷装置３を判別し、カラー印刷に対応可能な印刷装置３の印刷装置識別子を、端末１に送信する。このように、本変形例によれば、ユーザーは、印刷条件を満たす印刷装置３の中から、所望する印刷装置３を選択することができる。また、印刷条件としては印刷の可否を含んでもよい。この場合、印刷装置情報取得部１４０は、例えば、起動している印刷装置３や、エラー状態となっていない印刷装置３を示す印刷装置情報を印刷制御装置２から取得して、印刷装置情報に基づき、起動している印刷装置３や、エラー状態となっていない印刷装置３のみを選択可能に選択画面Ｄ２，Ｄ５に表示する。  
【０１１０】
［変形例３］
上記の各実施形態において、印刷キュー登録部１８０は、印刷キューの追加についてユーザーに選択を促し（印刷キュー追加確認画面Ｄ４，図１１参照）、ユーザーが追加を希望した場合に印刷キューを追加登録したが、印刷キュー追加確認画面Ｄ４の表示を省略してもよい。この場合、端末１は、印刷キューの追加確認が必要と判別したとき（図１６のＳ３１：Ｙｅｓの場合）、印刷キューを追加登録する（Ｓ３５）。また、この場合、印刷キュー追加不要リスト１４ｃには、印刷指示を行ったことがある印刷装置３の印刷装置識別子を全て記憶しておく構成とすればよい。
【０１１１】
また、さらなる変形例として、端末１は、印刷装置３ごとに所定期間内に印刷先として指定された回数を記録しておき、所定期間内に所定回数以上印刷先として指定された印刷装置３に対して印刷指示が行われた場合に、印刷キューの追加確認が必要と判別してもよい。
【０１１２】
［変形例４］
上記の各実施形態において、印刷キュー登録部１８０は、印刷方法として「プッシュ印刷」が設定された場合に、印刷指示を行った印刷装置３に対応する個別印刷キュー６２ｂを追加登録したが、「プル印刷」を指定した場合にも、「プル印刷」に対応する印刷キューを追加登録してもよい。この場合、印刷指示画面Ｄ１の印刷キュー選択欄６２に、「プル印刷」に対応する印刷キューが表示される。
【０１１３】
［変形例５］
上記の各実施形態において、端末１は、印刷指示と同時または印刷指示後に、印刷装置情報を要求したが（図１５のＳ２５，図２０のＳ５４参照）、必ずしもこの時点で印刷装置情報を要求しなくてもよい。例えば、端末１の起動時やユーザーによる所定の操作時などに、印刷装置情報を要求し、これを端末１内の所定の記憶領域に記憶しておく構成でもよい。この場合、端末１は、選択画面Ｄ２，Ｄ５を表示する際に、所定の記憶領域から印刷装置情報を読み出せばよい。
【０１１４】
また、さらなる変形例として、端末１は、定期的に印刷装置情報を要求して印刷装置情報を取得し、所定の記憶領域に記憶される印刷装置情報を随時更新してもよい。
【０１１５】
［変形例６］
上記の各実施形態において、端末１は、印刷指示後に、印刷先情報の通知を行ったが、印刷先情報の通知の後に印刷指示を行ってもよいし、印刷指示と同時に印刷先情報の通知を行ってもよい。
【０１１６】
［変形例７］
上記の各実施形態において、端末１は、印刷方法として「プル印刷」が設定された場合、「印刷先未指定情報」を通知したが、これを省略してもよい。この場合、印刷制御装置２は、印刷ジョブの受信後、所定時間内に印刷先情報を受信しない場合（タイムアウトした場合）、受信した印刷ジョブを「プル印刷」として処理すればよい。
【０１１７】
［その他の変形例］
上記の各実施形態および変形例に示した端末１の各処理を、ＣＰＵ１１が実行するためのプログラム（印刷ドライバー１４ｂ，印刷管理ツール１４ｅ）、またそのプログラムを記録したコンピューター読み取り可能な記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリーカード等）も、本発明の権利範囲に含まれる。また、印刷ドライバー１４ｂや印刷管理ツール１４ｅ以外のアプリケーションにより、上記の各実施形態および変形例に示した端末１の各処理を実現してもよい。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【０１１８】
１…端末、１１０…第３表示制御部、１２０…第２表示制御部、１３０…印刷指示部、１４０…印刷装置情報取得部、１５０…第１表示制御部、１６０…選択操作受付部、１７０…情報通知部、１８０…印刷キュー登録部
【図１】
2019096023.tif 000003
【図２】
2019096023.tif 000004
【図３】
2019096023.tif 000005
【図４】
2019096023.tif 000006
【図５】
2019096023.tif 000007
【図６】
2019096023.tif 000008
【図７】
2019096023.tif 000009
【図８】
2019096023.tif 000010
【図９】
2019096023.tif 000011
【図１０】
2019096023.tif 000012
【図１１】
2019096023.tif 000013
【図１２】
2019096023.tif 000014
【図１３】
2019096023.tif 000015
【図１４】
2019096023.tif 000016
【図１５】
2019096023.tif 000017
【図１６】
2019096023.tif 000018
【図１７】
2019096023.tif 000019
【図１８】
2019096023.tif 000020
【図１９】
2019096023.tif 000021
【図２０】
2019096023.tif 000022
【図２１】
2019096023.tif 000023