(57)【要約】【課題】インストールされる印刷ドライバーの数を増やすことなく、複数の印刷装置の中からユーザーが所望する印刷装置を選択可能とする。【解決手段】端末１は、印刷装置を制御する印刷制御装置に接続され、印刷制御装置から、当該印刷制御装置が制御する印刷装置を示す印刷装置情報を取得する印刷装置情報取得部１１０と、印刷装置情報に基づいて、印刷装置で行われる印刷の設定を入力するための印刷設定画面を表示させる表示制御部１２０と、入力操作を受け付ける操作受付部１３０と、印刷設定画面に対する入力操作により指定された設定に従う印刷指示を印刷制御装置に送信する印刷指示部１４０と、を備え、印刷設定画面は、印刷制御装置が制御する印刷装置の中から印刷先とする印刷装置を選択するための印刷装置選択欄を含み、印刷指示部１４０は、印刷制御装置に対し、印刷装置選択欄で選択された印刷装置を印刷先に指定した印刷指示を送信する操作受付部１３０。【選択図】図７
2019096024.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）の他、Ｗｅｂブラウザー１４ａ、印刷ドライバー１４ｂおよび印刷キュー追加不要リスト１４ｃ等を記憶すると共に、デフォルト印刷装置記憶領域１４ｄを含む。印刷ドライバー１４ｂは、本発明の「印刷指示プログラム」の一例である。
【００３３】
Ｗｅｂブラウザー１４ａは、Ｗｅｂページを表示するために用いられる。また、本実施形態においてＷｅｂブラウザー１４ａは、印刷ジョブを生成するための印刷ジョブ生成アプリケーションとしても用いられる。なお、端末１は、Ｗｅｂブラウザー１４ａではなく、文書作成アプリケーションや画像編集アプリケーションなどにより印刷ジョブを生成してもよい。
【００３４】
印刷ドライバー１４ｂは、印刷制御装置２の制御対象となる複数種類の印刷装置３（図１の例では、「印刷装置（Ａ）」，「印刷装置（Ｂ）」，「印刷装置（Ｃ）」の３台）に共通して対応する共通印刷ドライバーである。なお、これらの印刷装置３は、同一機種であってもよいし、異なる機種であってもよい。
【００３５】
印刷キュー追加不要リスト１４ｃは、印刷キューの追加確認が不要な印刷装置３のリストを指す。この印刷キュー追加不要リスト１４ｃは、印刷装置３への印刷指示後、後述する印刷キュー追加確認画面Ｄ４（図１１参照）にて、ユーザーにより、印刷キュー追加の操作（第１のボタン８２の選択）または印刷キュー追加確認不要の操作（第３のボタン８４の選択）が行われた場合に、その印刷装置３の印刷装置識別子をリストアップしたものである。
【００３６】
なお、「印刷キュー」とは、端末１内の印刷スプーラー（図示省略）において発生した印刷ジョブを一時的に記憶しておくソフトウェアシステムである。本実施形態では、このソフトウェアシステムに対応して、印刷先とする印刷装置３を選択するためにディスプレー１８上に表示される選択候補（後述する印刷指示画面Ｄ２の印刷キュー選択欄６２に表示される選択候補，例えば、図９の符号６２ａ参照）も、印刷キューと称する。また、印刷キューは、端末１のＯＳにより管理される情報である。
【００３７】
デフォルト印刷装置記憶領域１４ｄは、後述する印刷設定画面Ｄ３（図１０参照）を開いたときに選択状態にある印刷装置３（以下、「デフォルト印刷装置」と称する）を記憶するための領域である。デフォルト印刷装置の設定は、後述するデフォルト印刷装置設定画面Ｄ１（図８参照）にて行われる。また、印刷設定画面Ｄ３は、印刷装置３で行われる印刷の設定を入力するための画面である。
【００３８】
ネットワーク通信Ｉ／Ｆ１５は、ネットワークＮＷを介して、印刷制御装置２と通信する。キーボード１６およびマウス１７は、印刷先とする印刷装置３の選択や、印刷方法の指定など、各種操作を行う操作手段として用いられる。ディスプレー１８は、図８ないし図１２に示す画面など、各種情報を表示する表示手段として用いられる。
【００３９】
図３は、印刷制御装置２のハードウェア構成を示すブロック図である。印刷制御装置２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ネットワーク通信Ｉ／Ｆ２４およびＨＤＤ２５を備える。
【００４０】
ＣＰＵ２１は、印刷制御装置２内の各部と信号の入出力を行い、各種演算処理を行う。ＲＯＭ２２は、ＢＩＯＳ等のプログラムを記憶する。ＲＡＭ２３は、ＣＰＵ２１のワークエリアとして用いられる。ネットワーク通信Ｉ／Ｆ２４は、ネットワークＮＷを介して端末１および印刷装置３と通信する。
【００４１】
ＨＤＤ２５は、不揮発性の補助記憶装置であり、ＯＳの他、Ｗｅｂアプリケーション２５ａ、メインプログラム２５ｂおよび印刷装置管理テーブル２５ｃを記憶すると共に、印刷ジョブ保持領域２５ｄを含む。Ｗｅｂアプリケーション２５ａは、端末１や印刷装置３にＷｅｂページを提供するために用いられる。例えば、端末１に対しては、印刷ドライバー１４ｂをダウンロードさせるためのＷｅｂページを提供し、印刷装置３に対しては、印刷ジョブリストを表示させるためのＷｅｂページを提供する。
【００４２】
メインプログラム２５ｂは、印刷制御装置２が制御する印刷装置３を示す印刷装置情報を端末１に提供したり、端末１から指定された印刷方法に基づく印刷制御処理を行ったりするために用いられる。印刷制御装置２は、印刷制御処理として、印刷方法を判別する処理、印刷ジョブから印刷データを生成する処理、印刷方法が「プル印刷」の場合に印刷ジョブを保持し、印刷装置３からの要求に基づいて印刷データを送信する処理、印刷方法が「プッシュ印刷」の場合に印刷ジョブに付加された印刷装置識別子に対応する印刷装置３に印刷データを送信する処理、などを行う。
【００４３】
印刷装置管理テーブル２５ｃは、図６に示すように、印刷装置識別子と、印刷データの送信先となる印刷装置３の宛先と、を対応付けたテーブルである。宛先は、例えばＩＰアドレスである。また、同図では、「印刷装置（Ａ）」に対応する印刷装置識別子を「印刷装置Ａ」、「印刷装置（Ｂ）」に対応する印刷装置識別子を「印刷装置Ｂ」、「印刷装置（Ｃ）」に対応する印刷装置識別子を「印刷装置Ｃ」として示している。印刷制御装置２は、印刷装置管理テーブル２５ｃに記録された印刷装置識別子の一覧を、印刷装置情報として端末１に提供する。
【００４４】
印刷ジョブ保持領域２５ｄは、端末１から指定された印刷方法が「プル印刷」の場合に印刷ジョブを保持するための領域である。印刷制御装置２は、印刷ジョブ保持領域２５ｄに保持された印刷ジョブを、印刷装置３による印刷に伴って削除してもよいし、印刷ジョブの保持から一定時間経過後または端末１や印刷装置３からの削除指令に基づいて削除してもよい。
【００４５】
図４は、印刷装置３のハードウェア構成を示すブロック図である。印刷装置３は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ３４、ネットワーク通信Ｉ／Ｆ３５、ケーブル通信Ｉ／Ｆ３６、操作パネル３７および印刷機構３８を備える。
【００４６】
ＣＰＵ３１は、印刷装置３内の各部と信号の入出力を行い、各種演算処理を行う。ＲＯＭ３２は、印刷装置３のファームウェア等を記憶する。ＲＡＭ３３は、ＣＰＵ３１のワークエリアとして用いられる。ＨＤＤ３４は、Ｗｅｂブラウザー３４ａ等を記憶する。Ｗｅｂブラウザー３４ａは、印刷ジョブリストなどのＷｅｂページを表示するために用いられる。
【００４７】
ネットワーク通信Ｉ／Ｆ３５は、ネットワークＮＷを介して印刷制御装置２と通信する。ケーブル通信Ｉ／Ｆ３６は、ケーブル５を介してカードリーダー４と通信する。操作パネル３７は、印刷ジョブリストなど各種情報を表示する表示手段、および印刷ジョブの選択など各種操作を行う操作手段として用いられる。印刷機構３８は、インクジェット方式または電子写真方式等により、コピー用紙等の印刷媒体に印刷を行う。
【００４８】
図５は、カードリーダー４のハードウェア構成を示すブロック図である。カードリーダー４は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、ケーブル通信Ｉ／Ｆ４４および読取機構４５を備える。
【００４９】
ＣＰＵ４１は、カードリーダー４内の各部と信号の入出力を行い、各種演算処理を行う。ＲＯＭ４２は、カードリーダー４のファームウェア等を記憶する。ＲＡＭ４３は、ＣＰＵ４１のワークエリアとして用いられる。ケーブル通信Ｉ／Ｆ４４は、ケーブル５を介して印刷装置３と通信する。読取機構４５は、ＩＣカードリーダーであり、ユーザーのＩＣカードを読み取り、ユーザー認証情報を取得する。
【００５０】
次に、図７を参照し、端末１の機能構成を説明する。端末１は、機能構成として、印刷装置情報取得部１１０、表示制御部１２０、操作受付部１３０、印刷指示部１４０および印刷キュー登録部１５０を備える。これらの機能は、いずれもＣＰＵ１１が、印刷ドライバー１４ｂのプログラムに基づいて演算処理を行うことにより実現される。
【００５１】
印刷装置情報取得部１１０は、印刷制御装置２から、当該印刷制御装置２が制御する印刷装置３を示す印刷装置情報（印刷装置管理テーブル２５ｃに記録された印刷装置識別子の一覧）を取得する（印刷装置情報取得ステップ）。
【００５２】
表示制御部１２０は、印刷先とする印刷装置３に対応する印刷キューを選択するための印刷キュー選択欄６２を含む印刷指示画面Ｄ２（図９参照）において、印刷制御装置２が制御する印刷装置３に共通して対応する共通印刷キュー６２ａが選択され、詳細設定ボタン６４が選択されることにより、印刷設定画面Ｄ３（図１０参照）を表示させる（表示制御ステップ）。つまり、印刷設定画面Ｄ３は、共通印刷キュー６２ａに関するプロパティ画面である。なお、詳細設定ボタン６４の選択は、本発明の「所定の操作」の一例である。また、印刷指示画面Ｄ２は、印刷ジョブを生成するアプリケーション（本実施形態では、Ｗｅｂブラウザー１４ａ）により表示される画面である。
【００５３】
印刷設定画面Ｄ３には、印刷制御装置２が制御する印刷装置３の中から印刷先とする印刷装置３を選択するための印刷装置選択欄８０が含まれる。表示制御部１２０は、印刷装置情報取得部１１０が取得した印刷装置情報に基づいて、印刷装置選択欄８０の選択肢８１を表示する。また、この選択肢８１には、「プッシュ印刷」を指示するための選択候補（符号８１ａ〜８１ｃ）と、「プル印刷」を指示するための選択候補（符号８１ｄ）と、が含まれる。
【００５４】
操作受付部１３０は、ユーザーの入力操作を受け付ける（操作受付ステップ）。例えば、印刷設定画面Ｄ３では、印刷装置選択欄８０における印刷装置３の選択操作等を受け付ける。
【００５５】
印刷指示部１４０は、印刷指示画面Ｄ２における印刷ボタン５８の操作に基づいて、印刷設定画面Ｄ３に対する入力操作により指定された設定に従う印刷指示を印刷制御装置２に送信する（印刷指示ステップ）。また、印刷指示部１４０は、印刷設定画面Ｄ３の印刷装置選択欄８０で「プッシュ印刷」を指示するための選択候補が選択された場合、印刷制御装置２に対し、印刷装置選択欄８０で選択された印刷装置３を印刷先に指定した印刷指示を送信する。また、印刷指示部１４０は、印刷設定画面Ｄ３の印刷装置選択欄８０で「プル印刷」を指示するための選択候補が選択された場合、印刷制御装置２に対し、印刷先を指定しない印刷指示を送信する。
【００５６】
印刷キュー登録部１５０は、印刷装置選択欄８０で「プッシュ印刷」を指示するための選択候補が選択された場合、選択された印刷装置３に対応する個別印刷キューを、印刷指示画面Ｄ２の印刷キュー選択欄６２で選択できるように追加登録する。本実施形態では、印刷キュー追加不要リスト１４ｃに印刷装置識別子が記憶されていない印刷装置３に対して印刷指示が行われた場合、当該印刷装置３に対応する印刷キューの追加についてユーザーに選択を促し（印刷キュー追加確認画面Ｄ４，図１１参照）、ユーザーが印刷キューの追加を希望した場合、個別印刷キュー６２ｂ（図１２参照）を追加登録する。
【００５７】
次に、図８ないし図１２を参照し、端末１のディスプレー１８に表示される各種画面Ｄ１〜Ｄ４を説明する。これらの画面Ｄ１〜Ｄ４のうち、画面Ｄ１，Ｄ３，Ｄ４は、印刷ドライバー１４ｂの機能により表示される画面である。また、画面Ｄ２は、印刷ジョブを生成するアプリケーション（本実施形態では、Ｗｅｂブラウザー１４ａ）の機能により表示される画面である。
【００５８】
図８は、デフォルト印刷装置設定画面Ｄ１の一例を示す図である。デフォルト印刷装置設定画面Ｄ１は、デフォルト印刷装置を設定するための画面であり、端末１に印刷ドライバー１４ｂをインストールしたときやユーザー指示に基づいて表示される。同図に示すように、デフォルト印刷装置設定画面Ｄ１は、デフォルト印刷装置選択領域Ｅ１と、ＯＫボタン５１と、キャンセルボタン５２と、閉じるボタン５３と、を表示する。
【００５９】
デフォルト印刷装置選択領域Ｅ１は、印刷装置選択欄５５を表示する。印刷装置選択欄５５では、下向き三角ボタンの選択により、選択肢５６を表示する。選択肢５６としては、印刷装置管理テーブル２５ｃに記録されている各印刷装置３に対応する選択候補５６ａ，５６ｂ，５６ｃと、「プル印刷」に対応する選択候補５６ｄと、デフォルト印刷装置を設定しない場合に選択される選択候補５６ｅと、を表示する。端末１は、これらの選択候補のうち、選択候補５６ａ，５６ｂ，５６ｃのいずれかが選択され、ＯＫボタン５１が選択されると、デフォルト印刷装置として、選択された選択候補に対応する印刷装置３の印刷装置識別子をデフォルト印刷装置記憶領域１４ｄに記憶する。また、端末１は、これらの選択候補のうち、選択候補５６ｄが選択され、ＯＫボタン５１が選択されると、デフォルト印刷装置の設定として、「印刷装置指定なし（プル印刷）」を示す情報をデフォルト印刷装置記憶領域１４ｄに記憶する。さらに、端末１は、これらの選択候補のうち、選択候補５６ｅが選択され、ＯＫボタン５１が選択されると、「デフォルト印刷装置設定なし」を示す情報をデフォルト印刷装置記憶領域１４ｄに記憶する。
【００６０】
なお、選択候補５６ａ，５６ｂ，５６ｃのいずれかに対応するデフォルト印刷装置が設定された場合であって、後述する印刷指示画面Ｄ２において、デフォルト印刷装置の設定のまま印刷指示が行われた場合、端末１は、印刷方法として「プッシュ印刷」を指定する。また、デフォルト印刷装置の設定が、選択候補５６ｄに対応する「印刷装置指定なし（プル印刷）」の場合であって、印刷指示画面Ｄ２において、デフォルト印刷装置の設定のまま印刷指示が行われた場合、端末１は、印刷方法として「プル印刷」を指定する。さらに、デフォルト印刷装置の設定が、選択候補５６ｅに対応する「デフォルト印刷装置設定なし」の場合は、デフォルト印刷装置が設定されていないため、後述する印刷設定画面Ｄ３で印刷先とする印刷装置３が選択される。一方、端末１は、デフォルト印刷装置設定画面Ｄ１にてキャンセルボタン５２が選択されると、デフォルト印刷装置設定画面Ｄ１の設定をキャンセルし、閉じるボタン５３が選択されると、デフォルト印刷装置設定画面Ｄ１を閉じる。
【００６１】
なお、図８では、デフォルト印刷装置の設定のみ説明したが、デフォルト印刷装置以外の印刷設定（図１０に示す印刷設定画面Ｄ３の基本設定領域Ｅ５の設定など）をデフォルト設定してもよい。
【００６２】
図９は、印刷指示画面Ｄ２の一例を示す図である。同図は、Ｗｅｂブラウザー１４ａの機能により表示される印刷指示画面Ｄ２を示している。印刷指示画面Ｄ２は、印刷キュー選択領域Ｅ２と、ページ範囲設定領域Ｅ３と、部数設定領域Ｅ４と、印刷ボタン５８と、キャンセルボタン５９と、閉じるボタン６０と、を表示する。
【００６３】
印刷キュー選択領域Ｅ２は、印刷キューの選択候補を表示する印刷キュー選択欄６２と、スクロールバー６３と、詳細設定ボタン６４と、を表示する。同図の例では、印刷キュー選択欄６２に、印刷ドライバー１４ｂに対応する共通印刷キュー６２ａ（表示名「共通印刷ドライバー」）を１つだけ表示している。なお、印刷キュー選択欄６２に多数の印刷キューが存在する場合、ユーザーは、スクロールバー６３のスライダー６３ａを操作することにより、非表示の選択候補を表示させることができる。なお、本実施形態では、同図の例のように、印刷キュー選択欄６２に１つの印刷キュー（共通印刷キュー６２ａ）しか表示されていない状態であっても、複数の印刷装置３の中から所望の印刷先を選択したり、所望の印刷方法を選択したりする操作が可能である。これらの操作は、後述する印刷設定画面Ｄ３（図１０参照）にて行われる。印刷設定画面Ｄ３は、印刷キュー選択領域Ｅ２内の詳細設定ボタン６４が選択されることにより表示される。
【００６４】
ページ範囲設定領域Ｅ３は、ページ範囲を選択するためのページ範囲ラジオボタン６５を表示する。同図の例では、ページ範囲の選択候補として、「すべて」、「選択した部分」、「現在のページ」、「ページ指定」のいずれかを選択可能である。ここで、選択候補「ページ指定」が選択された場合は、ページ入力欄６５ａに指定するページが入力される。
【００６５】
部数設定領域Ｅ４は、部数入力欄６７を表示する。同図の例では、数値入力または上下三角ボタンの選択により、部数が入力される。端末１は、印刷指示画面Ｄ２にて印刷ボタン５８が選択されると、印刷指示画面Ｄ２の設定にしたがって印刷指示を行う。なお、端末１は、デフォルト印刷装置として、「印刷装置（Ａ）」，「印刷装置（Ｂ）」，「印刷装置（Ｃ）」のいずれかが設定されている場合、印刷ジョブに、設定した印刷装置３に対応する印刷装置識別子と、ユーザーを特定するユーザー識別子と、を付加して印刷指示を行う。この場合の印刷方法は、「プッシュ印刷」となる。また、端末１は、デフォルト印刷装置の設定が、「印刷装置指定なし」の場合、印刷ジョブに、ユーザー識別子を付加して印刷指示を行う。この場合の印刷方法は、「プル印刷」となる。また、端末１は、印刷指示画面Ｄ２にてキャンセルボタン５９が選択されると、印刷指示画面Ｄ２の設定をキャンセルし、閉じるボタン６０が選択されると、印刷指示画面Ｄ２を閉じる。
【００６６】
図１０は、印刷設定画面Ｄ３の一例を示す図である。同図は、図９の印刷指示画面Ｄ２の印刷キュー選択欄６２において、印刷ドライバー１４ｂに対応する共通印刷キュー６２ａが選択され、且つ詳細設定ボタン６４が選択された場合の表示例を示している。印刷設定画面Ｄ３は、印刷指示画面Ｄ２が開いた状態で表示される画面である。同図に示すように、印刷設定画面Ｄ３は、基本設定領域Ｅ５と、印刷装置選択領域Ｅ６と、ＯＫボタン６９と、キャンセルボタン７０と、閉じるボタン７１と、を表示する。
【００６７】
基本設定領域Ｅ５は、給紙方法選択欄７３、用紙サイズ選択欄７４、印刷方向選択ラジオボタン７５、用紙種類選択欄７６、印刷品質選択欄７７およびカラー選択ラジオボタン７８を表示する。給紙方法選択欄７３では、給紙方法が選択される。用紙サイズ選択欄７４では、用紙サイズが選択される。印刷方向選択ラジオボタン７５では、印刷方向として「縦」または「横」が選択される。用紙種類選択欄７６では、用紙種類が選択される。印刷品質選択欄７７では、印刷品質が選択される。カラー選択ラジオボタン７８では、カラー印刷とグレースケール印刷のいずれかが選択される。
【００６８】
印刷装置選択領域Ｅ６は、印刷装置選択欄８０を表示する。印刷装置選択欄８０では、下向き三角ボタンの選択により、選択肢８１を表示する。選択肢８１としては、「プッシュ印刷」に対応する選択候補（印刷装置管理テーブル２５ｃに記録されている各印刷装置３に対応する選択候補）８１ａ，８１ｂ，８１ｃと、「プル印刷」に対応する選択候補８１ｄと、を表示する。ユーザーは、デフォルト印刷装置設定画面Ｄ１（図８参照）で設定したデフォルト印刷装置以外の印刷装置３で印刷を行いたい場合、印刷設定画面Ｄ３を開き、印刷装置選択欄８０の選択肢８１の中から所望の印刷装置３を選択する。
【００６９】
端末１は、印刷装置選択欄８０に表示される選択候補のうち、選択候補８１ａ，８１ｂ，８１ｃのいずれかが選択され、ＯＫボタン６９が選択されると、印刷先として、各選択候補８１ａ，８１ｂ，８１ｃに対応する印刷装置３を設定する。また、端末１は、印刷装置選択欄８０に表示される選択候補のうち、選択候補８１ｄが選択され、ＯＫボタン６９が選択されると、印刷先を指定しない「プル印刷」を設定する。また、端末１は、印刷設定画面Ｄ３にてキャンセルボタン７０が選択されると、印刷設定画面Ｄ３の設定をキャンセルし、閉じるボタン７１が選択されると、印刷設定画面Ｄ３を閉じる。なお、印刷設定画面Ｄ３の設定値（印刷装置選択欄８０の選択結果を含む）は、ＲＡＭ１３等に一時的に記憶され、印刷指示画面Ｄ２が閉じられたとき（印刷ボタン５８または閉じるボタン６０が選択されたとき）に消去される。
【００７０】
図１１は、印刷キュー追加確認画面Ｄ４の一例を示す図である。印刷キュー追加確認画面Ｄ４は、印刷キュー追加不要リスト１４ｃに印刷装置識別子が記憶されていない印刷装置３に対して印刷指示が行われた場合、当該印刷装置３に対応する印刷キューの追加についてユーザーに選択を促すための画面である。印刷キュー追加確認画面Ｄ４は、第１のボタン８２と、第２のボタン８３と、第３のボタン８４と、閉じるボタン８５と、を表示する。
【００７１】
印刷キュー追加確認画面Ｄ４において、ユーザーは、３つボタン８２，８３，８４の中からいずれか１つを選択する。例えば、端末１は、第１のボタン８２が選択されると、印刷先として選択した印刷装置３に対応する個別印刷キュー６２ｂを追加登録する。図１２は、図９の印刷指示画面Ｄ２に、「印刷装置（Ｂ）」に対応する個別印刷キュー６２ｂ（表示名「Printer B」）を追加登録した状態を示す図である。また、端末１は、第１のボタン８２が選択されると、印刷先として選択した印刷装置３の印刷装置識別子を印刷キュー追加不要リスト１４ｃに記憶させる。
【００７２】
また、端末１は、印刷キュー追加確認画面Ｄ４にて第２のボタン８３が選択されると、印刷キューを追加せず、且つ印刷先として選択した印刷装置３の印刷装置識別子を印刷キュー追加不要リスト１４ｃに記憶させない。また、端末１は、第３のボタン８４が選択されると、印刷キューを追加せず、且つ印刷先として選択した印刷装置３の印刷装置識別子を印刷キュー追加不要リスト１４ｃに記憶させる。なお、端末１は、印刷キュー追加確認画面Ｄ４にて閉じるボタン８５が選択されると、印刷キュー追加確認画面Ｄ４を閉じる。
【００７３】
次に、図１３ないし図１５のフローチャートを参照し、端末１の処理の流れを説明する。図１３は、端末１の印刷ドライバーインストール処理の流れを示すフローチャートである。ここでは、印刷制御装置２が制御する複数台の印刷装置３に共通して対応する印刷ドライバー１４ｂのインストール処理について説明する。また、端末１には、印刷ドライバー１４ｂが未インストールの状態であるものとする。
【００７４】
端末１は、印刷制御装置２のＷｅｂアプリケーション２５ａにより提供されるユーザー用Ｗｅｂページにログインする（Ｓ０１）。ログインは、ユーザー識別子とパスワードの入力により行われる。端末１は、ユーザー用Ｗｅｂページへのログイン後、ユーザーによる所定の操作により、印刷ドライバー１４ｂをダウンロードし、インストールする（Ｓ０２）。また、端末１は、印刷ドライバー１４ｂのインストールに伴い、当該印刷ドライバー１４ｂに対応する印刷キュー（共通印刷キュー６２ａ）を追加登録する（Ｓ０３）。その後、ユーザーによりデフォルト印刷装置設定画面Ｄ１を開く操作が行われると（Ｓ０４）、端末１は、印刷制御装置２に印刷装置情報を要求する（Ｓ０５）。
【００７５】
端末１は、印刷制御装置２から印刷装置情報を取得すると（Ｓ０６）、デフォルト印刷装置設定画面Ｄ１を表示し（Ｓ０７）、デフォルト印刷装置が設定されたか否かを判別する（Ｓ０８）。デフォルト印刷装置が設定された場合は（選択候補５６ａ，５６ｂ，５６ｃ，５６ｄのいずれかが選択され、ＯＫボタン５１が選択された場合，Ｓ０８：Ｙｅｓ）、その設定情報（デフォルト印刷装置に対応する印刷装置識別子、または「印刷装置指定なし」を示す情報）をデフォルト印刷装置記憶領域１４ｄに記憶する（Ｓ０９）。また、端末１は、デフォルト印刷装置設定画面Ｄ１でデフォルト印刷装置が選択されなかった場合（選択候補５６ｅが選択され、ＯＫボタン５１が選択された場合，Ｓ０８：Ｎｏ）、「デフォルト印刷装置設定なし」を示す情報をデフォルト印刷装置記憶領域１４ｄに記憶し（Ｓ１０）、印刷ドライバーインストール処理を終了する。
【００７６】
図１４および図１５は、端末１の印刷処理の流れを示すフローチャートである。ここでは、印刷指示画面Ｄ２の印刷キュー選択領域Ｅ２には、共通印刷キュー６２ａのみが表示されているものとする。図１４に示すように、端末１は、例えばＷｅｂブラウザー１４ａの印刷操作（印刷指示画面Ｄ２を開く操作）に伴って印刷指示画面Ｄ２を表示する（Ｓ１１）。この印刷指示画面Ｄ２において、ユーザー操作により詳細設定ボタン６４または印刷ボタン５８が選択されると（Ｓ１２）、端末１は、印刷ボタン５８が選択され、且つデフォルト印刷装置の設定があるか否かを判別する（Ｓ１３）。ここで、詳細設定ボタン６４が選択された場合、または印刷ボタン５８が選択されたが、デフォルト印刷装置の設定がない場合（Ｓ１３：Ｎｏ）、端末１は、印刷制御装置２に印刷装置情報を要求する（Ｓ１４）。端末１は、印刷制御装置２から印刷装置情報を取得すると（Ｓ１５）、印刷設定画面Ｄ３を表示する（Ｓ１６）。
【００７７】
端末１は、ユーザー操作により印刷設定画面Ｄ３の印刷装置選択欄８０で印刷装置３が選択され（Ｓ１７）、さらに印刷指示画面Ｄ２で印刷ボタン５８が選択されると（Ｓ１８）、印刷設定画面Ｄ３で設定された印刷方法を判別する（Ｓ１９）。印刷方法として「プル印刷」が指定された場合は（Ｓ１９：プル印刷）、印刷先を指定しない印刷指示を行う（Ｓ２０）。また、印刷方法として「プッシュ印刷」が指定された場合は（Ｓ１９：プッシュ印刷）、印刷装置選択欄８０で選択された印刷装置３を印刷先とした印刷指示を行う（Ｓ２１）。一方、端末１は、印刷指示画面Ｄ２において、印刷ボタン５８が選択され、且つデフォルト印刷装置の設定があると判別した場合（Ｓ１３：Ｙｅｓ）、Ｓ１９に進む。
【００７８】
図１５に示すように、端末１は、「プッシュ印刷」の印刷指示を行った後（図１４のＳ２１の後）、印刷キューの追加確認が必要であるか否かを判別する（Ｓ３１）。つまり、図１４のＳ２１の印刷指示が、印刷キュー追加不要リスト１４ｃに印刷装置識別子が記憶されていない印刷装置３に対して行われたものであるか否かを判別する。端末１は、印刷キューの追加確認が必要であると判別した場合（Ｓ３１：Ｙｅｓ）、印刷キュー追加確認画面Ｄ４を表示する（Ｓ３２）。
【００７９】
端末１は、印刷キュー追加確認画面Ｄ４で、ユーザー操作によりボタンの選択が行われると（Ｓ３３）、選択されたボタンを判別する（Ｓ３４）。端末１は、第１のボタン８２が選択された場合（Ｓ３４：第１のボタン）、図１４のＳ２１で印刷指示を行った印刷装置３に対応する印刷キュー（個別印刷キュー６２ｂ）を追加登録すると共に、その印刷装置３の印刷装置識別子を印刷キュー追加不要リスト１４ｃに記憶させ（Ｓ３５）、印刷処理を終了する。また、端末１は、印刷キュー追加確認画面Ｄ４で第２のボタン８３が選択された場合（Ｓ３４：第２のボタン）、そのまま印刷処理を終了する。さらに端末１は、印刷キュー追加確認画面Ｄ４で第３のボタン８４が選択された場合（Ｓ３４：第３のボタン）、図１４のＳ２１で印刷指示を行った印刷装置３に対応する印刷装置識別子を印刷キュー追加不要リスト１４ｃに記憶させ（Ｓ３６）、印刷処理を終了する。なお、端末１は、印刷キューの追加確認が必要でないと判別した場合（Ｓ３１：Ｎｏ）、Ｓ３２以降の処理を行うことなく印刷処理を終了する。
【００８０】
以上説明したとおり、本実施形態の端末１は、印刷制御装置２が制御する印刷装置３の中から印刷先とする印刷装置３を選択するための印刷装置選択欄８０を含む印刷設定画面Ｄ３を表示するため、印刷制御装置２が制御する印刷装置３として新たな印刷装置３が追加された場合でも、印刷ドライバーの数を増やすことなく、印刷制御装置２が制御する印刷装置３の中からユーザーが所望する印刷装置３を選択可能とすることができる。
【００８１】
また、印刷制御装置２に印刷装置管理テーブル２５ｃが記憶され、端末１は、印刷制御装置２から、当該印刷制御装置２が制御する印刷装置３を示す印刷装置情報を取得する構成であるため、印刷制御装置２が制御する印刷装置３の宛先が変更された場合や新たな印刷装置３が追加された場合でも、端末１側で、印刷装置３の宛先の変更や宛先の追加を行う必要がない。
【００８２】
また、印刷制御装置２が制御する複数台の印刷装置３は、共通の印刷ドライバー１４ｂで制御可能であるため、端末１には、１つの印刷ドライバーだけインストールすればよく、複数の印刷ドライバーをインストールする手間を省くことができる。
【００８３】
また、印刷キュー選択欄６２を含む印刷指示画面Ｄ２において、印刷制御装置２が制御する印刷装置３に共通して対応する共通印刷キュー６２ａ（図９参照）が選択されることにより、印刷設定画面Ｄ３を表示可能であるため、印刷指示画面Ｄ２の印刷キュー選択欄６２には、選択候補として共通印刷キュー６２ａを表示するだけでよい。つまり、１つの印刷キューだけで、ユーザーが所望する印刷装置３を選択可能とすることができる。
【００８４】
また、印刷設定画面Ｄ３の印刷装置選択欄８０で選択された印刷装置３に対応する個別印刷キューを、印刷指示画面Ｄ２の印刷キュー選択欄６２で選択できるように追加登録するため、ユーザーによる個別印刷キューの追加登録の手間を省くことができる。
【００８５】
また、個別印刷キューの追加登録を行うことで、印刷指示画面Ｄ２の印刷キュー選択欄６２と、印刷設定画面Ｄ３の印刷装置選択欄８０と、の両方で、印刷先とする印刷装置３を選択可能であるため、例えば、使用頻度の高い印刷装置３については、印刷キュー選択欄６２で選択し、使用頻度の低い印刷装置３については、印刷装置選択欄８０で選択するなど、選択方法を使い分けることができる。
【００８６】
また、印刷設定画面Ｄ３の印刷装置選択欄８０では、「プッシュ印刷」を指示するための選択候補以外に、「プル印刷」を指示するための選択候補を選択可能であるため、ユーザーは、ニーズに応じて印刷方法を使い分けることができる。
【００８７】
なお、上記の実施形態に限らず、以下の変形例を採用可能である。
［変形例１］
上記の実施形態では、印刷設定画面Ｄ３の印刷装置選択欄８０において、印刷制御装置２が制御する全ての印刷装置３の中から印刷先とする印刷装置３を選択可能であったが、ユーザーごとに印刷装置選択欄８０に表示する選択肢を変更してもよい。この場合、印刷制御装置２のＨＤＤ２５に、図１６に示すユーザー管理テーブル２５ｅを記憶しておけばよい。ユーザー管理テーブル２５ｅは、ユーザー識別子と、印刷装置識別子と、を対応付けたテーブルである。
【００８８】
また、端末１は、機能構成として、印刷制御装置２に対し、ユーザー識別子を通知する識別情報通知部（図示省略）を備え、印刷装置情報取得部１１０は、印刷制御装置２が制御する印刷装置３のうち、ユーザー識別子に対応する印刷装置３を示す印刷装置情報を取得する構成とすればよい。識別情報通知部は、例えば、印刷制御装置２に対して印刷装置情報を要求するときに、ユーザー識別子を印刷制御装置２に送信する（図１３のＳ０５，図１４のＳ１４参照）。なお、ユーザー識別子は、本発明の「識別情報」の一例である。
【００８９】
印刷制御装置２は、端末１から印刷装置情報を要求されると、ユーザー管理テーブル２５ｅを参照し、通知されたユーザー識別子に対応付けられた印刷装置識別子の一覧を、印刷装置情報として端末１に提供する。例えば、図１６のユーザー管理テーブル２５ｅが印刷制御装置２に記憶されている場合であって、端末１から印刷装置情報の要求（図１４のＳ１４参照）と共にユーザー識別子「ユーザーａ」が通知された場合、印刷制御装置２は、「印刷装置Ａ」および「印刷装置Ｂ」の印刷装置識別子を印刷装置情報として端末１に送信する。この場合、印刷設定画面Ｄ３の印刷装置選択欄８０には、「印刷装置（Ａ）」に対応する選択候補８１ａ、「印刷装置（Ｂ）」に対応する選択候補８１ｂおよび「プル印刷」を指示するための選択候補８１ｄが表示される。このように、本変形例によれば、ユーザーごとに、印刷先として選択可能な印刷装置３を制限することができる。
【００９０】
なお、さらなる変形例として、識別情報通知部は、ユーザー識別子ではなく、端末１の識別子（例えば、端末１のＩＰアドレス）を、印刷制御装置２に通知してもよい。この場合、印刷制御装置２のＨＤＤ２５には、端末１の識別子と、印刷装置識別子と、を対応付けたテーブルを記憶しておけばよい。また、識別情報（ユーザー識別子または端末１の識別子）を通知するタイミングは、印刷装置情報を要求するときではなく、ユーザー用Ｗｅｂページにログインしたとき（図１３のＳ０１参照）や、印刷指示画面Ｄ２を表示したとき（図１４のＳ１１参照）などでもよい。
【００９１】
［変形例２］
上記の実施形態において、印刷キュー登録部１５０は、印刷キューの追加についてユーザーに選択を促し（印刷キュー追加確認画面Ｄ４，図１１参照）、ユーザーが追加を希望した場合に印刷キューを追加登録したが、印刷キュー追加確認画面Ｄ４の表示を省略してもよい。この場合、端末１は、印刷キューの追加確認が必要と判別したとき（図１５のＳ３１：Ｙｅｓの場合）、印刷キューを追加登録する（Ｓ３５）。また、この場合、印刷キュー追加不要リスト１４ｃには、印刷指示を行ったことがある印刷装置３の印刷装置識別子を全て記憶しておく構成とすればよい。
【００９２】
また、さらなる変形例として、端末１は、印刷装置３ごとに所定期間内に印刷先として指定された回数を記録しておき、所定期間内に所定回数以上印刷先として指定された印刷装置３に対して印刷指示が行われた場合に、印刷キューの追加確認が必要と判別してもよい。
【００９３】
［変形例３］
上記の実施形態において、印刷キュー登録部１５０は、印刷装置選択欄８０で「プッシュ印刷」を指示するための選択候補が選択された場合に、選択された印刷装置３に対応する個別印刷キュー６２ｂを追加登録したが、印刷装置選択欄８０で「プル印刷」を指示するための選択候補が選択された場合にも、「プル印刷」に対応する印刷キューを追加登録してもよい。この場合、印刷指示画面Ｄ２の印刷キュー選択欄６２に、「プル印刷」に対応する印刷キューが表示される。
【００９４】
［変形例４］
上記の実施形態において、印刷装置情報取得部１１０は、印刷指示画面Ｄ２で詳細設定ボタン６４が選択されたときや、デフォルト印刷装置の設定がない場合に印刷指示画面Ｄ２で印刷ボタンが選択されたときに、印刷装置情報を要求したが（図１４のＳ１４参照）、必ずしもこの時点で印刷装置情報を要求しなくてもよい。例えば、端末１の起動時やユーザーによる所定の操作時などに、印刷装置情報を要求し、これを端末１内の所定の記憶領域に記憶しておく構成でもよい。この場合、端末１は、印刷設定画面Ｄ３を表示する際に、所定の記憶領域から印刷装置情報を読み出せばよい。
【００９５】
また、さらなる変形例として、印刷装置情報取得部１１０は、定期的に印刷装置情報を要求して印刷装置情報を取得し、所定の記憶領域に記憶される印刷装置情報を随時更新してもよい。
【００９６】
［その他の変形例］
上記の実施形態および変形例に示した端末１の各処理を、ＣＰＵ１１が実行するためのプログラム（印刷ドライバー１４ｂ）、またそのプログラムを記録したコンピューター読み取り可能な記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリーカード等）も、本発明の権利範囲に含まれる。また、印刷ドライバー１４ｂ以外のアプリケーションにより、上記の実施形態および変形例に示した端末１の各処理を実現してもよい。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【００９７】
１…端末、１１０…印刷装置情報取得部、１２０…表示制御部、１３０…操作受付部、１４０…印刷指示部、１５０…印刷キュー登録部
【図１】
2019096024.tif 000003
【図２】
2019096024.tif 000004
【図３】
2019096024.tif 000005
【図４】
2019096024.tif 000006
【図５】
2019096024.tif 000007
【図６】
2019096024.tif 000008
【図７】
2019096024.tif 000009
【図８】
2019096024.tif 000010
【図９】
2019096024.tif 000011
【図１０】
2019096024.tif 000012
【図１１】
2019096024.tif 000013
【図１２】
2019096024.tif 000014
【図１３】
2019096024.tif 000015
【図１４】
2019096024.tif 000016
【図１５】
2019096024.tif 000017
【図１６】
2019096024.tif 000018