(57)【要約】  【課題】なるべく簡易な方法によって、プリントキューの名称を変更する技術を提供する。  【解決手段】コンピューターを、プリントキューの名称を生成する装置として機能させるプリントキュー管理プログラムであって、情報処理装置１００にインストールされているプリンタードライバーから印刷可能な印刷装置２００の機種名を特定する機種名特定ステップと、カテゴリー毎に設定を受け付ける設定受付ステップと、機種名特定ステップで特定された機種名と、設定受付ステップで受け付けた設定内容と、を含む文字列を生成する文字列生成ステップと、文字列生成ステップで生成された文字列を、プリントキューの名称として決定する決定ステップと、をコンピューターに実行させる。【選択図】図１
2012221396.tif 000002
【特許請求の範囲】
【請求項１】
コンピューターを、プリントキューの名称を生成する装置として機能させるプリントキュー管理プログラムであって、
前記装置にインストールされているプリンタードライバーから印刷可能な印刷装置の機種名を特定する機種名特定ステップと、
カテゴリー毎に設定を受け付ける設定受付ステップと、
前記機種名特定ステップで特定された機種名と、前記設定受付ステップで受け付けた設定内容と、を含む文字列を生成する文字列生成ステップと、
前記文字列生成ステップで生成された文字列を、プリントキューの名称として決定する決定ステップと、を前記コンピューターに実行させる、
ことを特徴とするプリントキュー管理プログラム。
【請求項２】
請求項１に記載のプリントキュー管理プログラムであって、
前記決定ステップで決定された名称のプリントキューを生成するプリントキュー生成ステップを、さらに前記コンピューターに実行させる、
ことを特徴とするプリントキュー管理プログラム。
【請求項３】
請求項１又は２に記載のプリントキュー管理プログラムであって、
前記設定受付ステップでは、
前記印刷装置が設置されている職場名と、印刷目的と、前記文字列生成ステップで生成される文字列長の上限値と、についての設定を受け付け、
前記文字列生成ステップでは、
前記機種名と、前記印刷装置に割り当てられているＩＰアドレスと、前記職場名と、前記印刷目的と、を含み、文字列長が前記上限値以下となる文字列を生成する、
ことを特徴とするプリントキュー管理プログラム。
【請求項４】
請求項２に記載のプリントキュー管理プログラムであって、
前記設定受付ステップでは、
前記印刷装置が設置されている職場名と、印刷目的と、前記文字列生成ステップで生成される文字列長の上限値と、についての設定を受け付けるとともに、
印刷目的ごとに、使用するプリンタードライバーについての設定ファイルを指定する設定を受け付け、
前記文字列生成ステップでは、
前記機種名と、前記印刷装置に割り当てられているＩＰアドレスと、前記職場名と、前記印刷目的と、を含み、文字列長が前記上限値以下となる文字列を生成し、
前記プリントキュー生成ステップでは、
前記設定受付ステップで指定された設定ファイルに基づいて、前記プリントキューを生成する、
ことを特徴とするプリントキュー管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントキュー名管理プログラムに関する。
【背景技術】
【０００２】
プリンター等の印刷装置は、ネットワーク等を介してホスト装置に通信可能に接続される。一般的に、パーソナルコンピューター等のホスト装置は、プリンタードライバーを起動して印刷ジョブを生成する。そして、ホスト装置は、生成した印刷ジョブをプリントキューとして格納し、印刷装置に送信する。
【０００３】
ここで、プリントキューの名称には、プリンタードライバーの名称（例えば、印刷装置の機種名）が使用されることが多い。あるいは、印刷装置に割り当てられたＩＰアドレスを付加した名称が使用される場合もある（例えば、特許文献１）。
【０００４】
しかし、同一の印刷装置に複数の印刷ジョブを送信する場合等においては、各印刷ジョブに対応するプリントキューの名称はどれも同一となる。これでは、ユーザーは、それぞれのプリントキューを区別することができず、キャンセルしたいプリントキューを確実に選択することもできない。
【０００５】
そのため、近年では、ユーザーが手動で文字列を入力することによって、プリントキューの名称を変更できるソフトウェアも開発されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１５０３５２号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、プリントキューの名称を変更するために手動で文字列を入力することは、ユーザーにとって非常に煩わしい作業となる。
【０００８】
本発明は、なるべく簡易な方法によって、プリントキューの名称を変更する技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するための本願発明は、コンピューターを、プリントキューの名称を生成する装置として機能させるプリントキュー管理プログラムであって、前記装置にインストールされているプリンタードライバーから印刷可能な印刷装置の機種名を特定する機種名特定ステップと、カテゴリー毎に設定を受け付ける設定受付ステップと、前記機種名特定ステップで特定された機種名と、前記設定受付ステップで受け付けた設定内容と、を含む文字列を生成する文字列生成ステップと、前記文字列生成ステップで生成された文字列を、プリントキューの名称として決定する決定ステップと、を前記コンピューターに実行させる。
【図面の簡単な説明】
【００１０】
【図１】本発明の印刷システム１０の概略構成の一例を示すブロック図である。
【図２】プリントキュー名生成処理を説明するためのフロー図である。
【図３】プリンタードライバーの選択画面３００の表示例を示す図である。
【図４】機種管理テーブル５５０の概略データ構造の一例を示す図である。
【図５】職場管理テーブル６５０の概略データ構造の一例を示す図である。
【図６】印刷目的テーブル７５０の概略データ構造の一例を示す図である。
【図７】プリントキュー定義テーブル４５０の概略データ構造の一例を示す図である。
【図８】プリントキュー生成ユーティリティ画面４００の表示例を示す図である。
【図９】印刷目的選択ダイアログ５００の表示例を示す図である。
【図１０】印刷目的保存ダイアログ５１０の表示例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態について図面を参照して説明する。
【００１２】
図１は、本発明の一実施形態が適用された印刷システム１０の概略構成の一例を示すブロック図である。図示するように、印刷システム１０は、印刷装置２００と、情報処理装置（ホストＰＣ）１００と、を備える。
【００１３】
印刷装置２００と情報処理装置１００は、ＬＡＮ（Local Area Network）等のコンピューターネットワーク５０を介して、相互に通信可能に接続されている。なお、図示していないが、ネットワーク５０には、複数の印刷装置２００、複数の情報処理装置１００が接続されていてもよい。
【００１４】
印刷装置２００は、情報処理装置１００から送信された印刷データの印刷を行う。印刷装置２００は、不図示の、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）等の主記憶装置と、ＲＯＭ（Read Only Memory）やフラッシュメモリー等の外部記憶装置と、入力ボタン、タッチパネル、液晶ディスプレイ等からなる操作パネル（入出力装置）と、ネットワーク５０に接続するための通信装置と、印刷エンジンと、を備えた一般的なプリンターである。
【００１５】
上記の印刷装置２００の構成は、本願発明の特徴を説明するにあたって主要構成を説明したものであって、上記に限られない。また、一般的なプリンターが備える他の構成を排除するものではない。また、印刷装置２００は、印刷機能を有していれば、例えば、複合機、コピー機、スキャナー装置、ファクシミリ装置などでもよい。
【００１６】
また、情報処理装置１００は、印刷装置２００のホストコンピューター（ホスト装置）として機能する。情報処理装置１００は、不図示の、ＣＰＵと、ＲＡＭ等の主記憶装置と、ＲＯＭやハードディスク等の外部記憶装置と、ディスプレイ等からなる出力装置と、キーボード、マウス等からなる入力装置と、印刷装置２００とデータの送受信を行う通信インターフェイスと、を備える一般的なコンピューターである。
【００１７】
そして、情報処理装置１００は、図示するように、アプリケーション部１１０と、印刷設定部１２０と、印刷制御部１３０と、プリントキュー名管理部１４０と、を有する。なお、各機能部（１１０〜１４０）は、外部記憶装置に記憶されている所定のプログラム（プリンタードライバー等）を主記憶装置にロードしてＣＰＵで実行することで実現可能である。
【００１８】
アプリケーション部１１０は、印刷対象のドキュメント（テキストデータ、画像データ、等）を、作成、編集する処理を行う。
【００１９】
印刷設定部１２０は、ユーザーからの指示に従って、印刷の設定を行う。例えば、印刷設定部１２０は、印刷設定を開始する指示をユーザーから受け付けると、設定項目（例えば、モノクロ／カラー、用紙サイズ、両面印刷、等の設定）ごとに設定の指示を受け付けるための印刷設定画面（インターフェイス）を出力装置に表示する。そして、印刷設定部１２０は、当該印刷設定画面を出力装置に表示させた状態で、設定項目ごとに設定の指示を受け付ける。また、印刷設定部１２０は、印刷実行の指示をユーザーから受け付けると、アプリケーション部１１０で生成された印刷対象のドキュメント（或いは、ドキュメントの記憶場所を示すデータ）とともに、ユーザーから受け付けた設定項目ごとの設定内容を、印刷制御部１３０に送信する。
【００２０】
印刷制御部１３０は、印刷先の印刷装置２００を制御する。具体的には、印刷制御部１３０は、アプリケーション部１１０により生成された印刷対象のドキュメントに基づき、ユーザーにより指定された印刷設定（すなわち、印刷設定部１２０から送信された印刷設定）で印刷するための印刷ジョブを生成する。それから、印刷制御部１３０は、生成した印刷ジョブを、プリントキューとしてスプールに一時格納し、スプールに格納された順に、印刷先の印刷装置２００に送信する。
【００２１】
ここで、印刷制御部１３０によって生成されるプリントキューには、後述するプリントキュー名管理部１４０によって決定された名称（例えば、情報処理装置１００にインストールされているプリンタードライバーから印刷可能な印刷装置２００の機種名）が付加される。そして、印刷制御部１３０は、プリントキューを表示する指示をユーザーから受け付けると、スプールに格納されているプリントキューの名称をディスプレイ等の出力装置にリスト表示することができる。
【００２２】
プリントキュー名管理部１４０は、印刷制御部１３０によって生成されたプリントキューの名称を生成する。例えば、プリントキュー名管理部１４０は、情報処理装置１００にインストールされているプリンタードライバーから印刷可能な印刷装置２００の機種名を特定し、当該機種名を含む文字列を、プリントキューの名称として生成する。
【００２３】
また、プリントキュー名管理部１４０は、印刷制御部１３０によって生成されたプリントキューの名称を変更することができる。この場合には、プリントキュー名管理部１４０は、情報処理装置１００にインストールされているプリンタードライバーから印刷可能な印刷装置２００の機種名と、その印刷装置２００に割り当てられているＩＰアドレスと、を特定する。これとともに、プリントキュー名管理部１４０は、カテゴリー（例えば、職場名、印刷目的）毎に設定を受け付ける。そして、プリントキュー名管理部１４０は、特定した情報（機種名とＩＰアドレス）と、カテゴリー毎に受け付けた設定内容（例えば、職場名、印刷目的）と、を含む文字列を、プリントキューの名称の候補として生成する。
【００２４】
なお、プリントキュー名管理部１４０によって生成される上記の候補は、情報処理装置１００にインストールされているプリンタードライバーから印刷可能な印刷装置２００ごとに、少なくとも１つ以上生成される。
【００２５】
上記の情報処理装置１００の構成は、本願発明の特徴を説明するにあたって主要構成を説明したものであって、上記に限られない。また、一般的なコンピューターが備える他の構成を排除するものではない。また、情報処理装置１００は、印刷装置２００のホストコンピューターとして機能すれば、例えば、携帯端末などでもよい。
【００２６】
本実施形態が適用された印刷システム１０は、以上のような構成からなる。ただし、上記の印刷システム１０の構成は、本願発明の特徴を説明するにあたって主要構成を説明したものであって、上記に限られない。また、他の構成の追加を排除するものではない。
【００２７】
また、上記した各構成要素は、印刷システム１０の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。印刷システム１０の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００２８】
次に、上記構成からなる印刷システム１０の特徴的な動作について説明する。
【００２９】
＜プリントキュー名生成処理＞
図２は、情報処理装置１００で実行されるプリントキュー名生成処理を説明するためのフロー図である。
【００３０】
情報処理装置１００のプリントキュー名管理部１４０は、プリントキュー名生成プログラムを起動する指示を受け付けると、本フロー（プリントキュー名生成処理）を開始する。ここで、プリントキュー名生成プログラムを起動する指示は、例えば、プリントキュー名生成プログラムを起動するためのアイコンをクリックする操作や、印刷の実行を指示する操作、等によって行われる。
【００３１】
なお、プリントキューの名称をデフォルトのまま（変更せずに）使用する場合には、本フロー（プリントキュー名生成処理）を実行する必要はない。本フローが実行されずに印刷が行われる場合には、プリントキュー名管理部１４０は、情報処理装置１００にインストールされているプリンタードライバーから印刷可能な印刷装置２００の機種名を、プリントキューの名称として使用する。
【００３２】
本フローを開始すると、プリントキュー名管理部１４０は、プリントキュー名生成プログラムを起動する（ステップＳ１０１）。具体的には、プリントキュー名管理部１４０は、プリントキュー名生成プログラムをハードディスク等の外部記憶装置からＲＡＭに読み出す。
【００３３】
プリントキュー名生成プログラムを起動後、プリントキュー名管理部１４０は、プリンタードライバーが情報処理装置１００にインストールされているか否か判別する（ステップＳ１０２）。
【００３４】
ここで、プリントキュー名管理部１４０は、情報処理装置１００にプリンタードライバーがインストールされていない場合には（ステップＳ１０２；Ｎｏ）、処理をステップＳ１１１に移行し、適切なプリンタードライバーのインストールをユーザーに対して促す（ステップＳ１１１）。その後、プリントキュー名管理部１４０は、本フローを終了する。
【００３５】
一方、ステップＳ１０２において、プリントキュー名管理部１４０は、情報処理装置１００にプリンタードライバーがインストールされている場合には（ステップＳ１０２；Ｙｅｓ）、処理をステップＳ１０３に移行する。
【００３６】
処理がステップＳ１０３に移行すると、プリントキュー名管理部１４０は、プリンタードライバーの選択画面３００をディスプレイ等の出力装置に表示する（ステップＳ１０３）。
【００３７】
図３は、プリンタードライバーの選択画面３００の表示例を示す図である。図示するように、プリントキュー名管理部１４０は、ステップＳ１０３において、プリンタードライバー選択欄３０１と、検索ボタン３０２と、非検索ボタン３０３と、キャンセルボタン３０４と、を含む画面を表示する。
【００３８】
ここで、プリンタードライバー選択欄３０１には、情報処理装置１００にインストールされているプリンタードライバーが選択可能に表示される。ユーザーは、マウス等の操作によって、プリントキューの名称を変更したい１つのプリンタードライバーを選択できる。図示する例では、プリンタードライバー選択欄３０１には、１つの印刷装置２００に特定せずに、複数の印刷装置２００に対して印刷を行うことができる共通ドライバー（デフォルト：「Common Driver A」）が示されている。
【００３９】
また、検索ボタン３０２は、ネットワーク５０に接続されている印刷装置２００を検索するためのボタンである。非検索ボタン３０３は、ネットワーク５０に接続されている印刷装置２００を検索せずに、プリントキューの名称を管理する既存のテーブル（以下では「プリントキュー定義テーブル４５０」とよぶ）を読み出すためのボタンである。キャンセルボタン３０４は、プリントキュー名の変更をキャンセルするためのボタンである。
【００４０】
そして、プリントキュー名管理部１４０は、キャンセルボタン３０４をタッチ（押下）する操作がされると（ステップＳ１０３；Ａ）、以降の全ての処理を省略して、本フロー（プリントキュー生成処理）を終了する。
【００４１】
また、プリントキュー名管理部１４０は、非検索ボタン３０３をタッチ（押下）する操作がされると（ステップＳ１０３；Ｃ）、ステップＳ１０４とステップＳ１０５の処理を省略して、処理をステップＳ１０６に移行する。
【００４２】
また、プリントキュー名管理部１４０は、検索ボタン３０２をタッチ（押下）する操作がされると（ステップＳ１０３；Ｂ）、ネットワーク５０に接続されている印刷装置２００のうち、プリンタードライバー選択欄３０１で選択されているプリンタードライバーで制御（印刷）可能な印刷装置２００を検索する（ステップＳ１０４）。ここでの検索処理では、例えば、プリントキュー名管理部１４０は、ネットワーク５０に接続されている全ての印刷装置２００から識別情報（例えば、機種名）を取得し、プリンタードライバー選択欄３０１で選択されているプリンタードライバーで印刷可能な印刷装置２００と比較する。
【００４３】
そして、プリントキュー名管理部１４０は、ステップＳ１０４の検索処理を完了すると、処理をステップＳ１０５に移行する。
【００４４】
ここで、プリントキュー名管理部１４０は、プリンタードライバーの選択画面３００で選択されたプリンタードライバーで印刷可能な印刷装置２００が、ステップＳ１０４での検索処理によって新たに発見された場合には、その印刷装置２００の機種名と、その印刷装置２００に割り当てられているＩＰアドレスと、を取得する。そして、プリントキュー名管理部１４０は、取得した機種名とＩＰアドレスを機種管理テーブル５５０に格納する（ステップＳ１０５）。
【００４５】
なお、機種管理テーブル５５０は、ネットワーク５０に接続されている印刷装置２００についての機種名とＩＰアドレスを管理するためのテーブルである。
【００４６】
図４は、機種管理テーブル５５０の概略データ構造の一例を示す図である。図示していないが、外部記憶装置には複数の機種管理テーブル５５０が格納される。そして、各機種管理テーブル５５０は、情報処理装置１００にインストールされているプリンタードライバーごとに別個に管理される。
【００４７】
そして、機種管理テーブル５５０は、図示するように、プリンタードライバーによって制御（印刷）可能な印刷装置２００ごとのレコード５５３からなる。各レコード５５３には、印刷装置２００の機種名（例えば、「LP-S9000」、「LP-S7100」等）５５１と、印刷装置２００に割り当てられているＩＰアドレス（例えば、「163.141.62.100」等）５５２と、が対応付けて格納される。
【００４８】
それから、プリントキュー名管理部１４０は、処理をステップＳ１０６に移行する。
【００４９】
処理がステップＳ１０６に移行すると、プリントキュー名管理部１４０は、上述した機種管理テーブル５５０と、職場管理テーブル６５０と、印刷目的テーブル７５０と、に基づき、プリントキュー定義テーブル４５０を更新する（ステップＳ１０６）。
【００５０】
ここで、職場管理テーブル６５０は、印刷装置２００が設置され得る職場についての情報を管理するためのテーブルである。
【００５１】
図５は、職場管理テーブル６５０の概略データ構造の一例を示す図である。図示するように、職場管理テーブル６５０は、印刷装置２００が設置され得る職場ごとのレコード６５３からなる。各レコード６５３には、印刷装置２００が設置され得る職場のＩＤ（すなわち「職場ＩＤ」）６５１と、その職場の名称（すなわち「職場名」）６５２と、が対応付けて格納される。
【００５２】
また、印刷目的テーブル７５０は、印刷装置２００で実行される印刷の目的についての情報を管理するためのテーブルである。
【００５３】
図６は、印刷目的テーブル７５０の概略データ構造の一例を示す図である。図示するように、印刷目的テーブル７５０は、印刷装置２００で実行される印刷の目的ごとのレコード７５６からなる。各レコード７５６には、印刷装置２００で実行される印刷の目的ＩＤ（すなわち「印刷目的ＩＤ」）７５１と、印刷目的名（例えば、「標準」、「モノクロ」、「トナーセーブ」、「ヘッダー」）７５２と、使用するプリンタードライバー名７５３と、使用するプリンタードライバーについての設定ファイル名７５４と、使用するプリンタードライバーについての設定ファイルの保存場所７５５と、が対応付けて格納される。
【００５４】
また、プリントキュー定義テーブル４５０は、プリントキューの名称を管理するためのテーブルである。
【００５５】
図７は、プリントキュー定義テーブル４５０の概略データ構造の一例を示す図である。図示するように、プリントキュー定義テーブル４５０は、設定可能な項目４５１ごとのレコード４６１からなる。各レコード４６１には、文字列長の上限値４５２と、区切り記号（デリミタ）４５３と、優先順位４５４と、印刷装置２００からの取得有無４５５と、デフォルトの設定値４５６と、第１の設定値４５７と、第２の設定値（省略）４５８と、第３の設定値（省略）４５９と、第４の設定値（省略）４６０と、が対応付けて格納されている。
【００５６】
ここで、設定可能な項目４５１は、例えば、図示するように、全体（トータル）、プリントキューＩＤ、プリントキュー名、機種名、ＩＰアドレス、印刷目的ＩＤ、印刷目的名、職場ＩＤ、職場名、等を示すデータである。
【００５７】
また、文字列長の上限値４５２は、例えば、プリントキューの名称全体についての文字列長の上限値（図示する例では「７０」）、プリントキューの名称を構成する各構成要素の文字列長の上限値（図示する例では「１２」「１５」「２０」「１２」）、等を示すデータである。
【００５８】
また、区切り記号（デリミタ）４５３は、プリントキューの名称を構成する各構成要素の連結部分に挿入する区切り記号（図示する例では「＿」）を示すデータである。
【００５９】
また、優先順位４５４は、プリントキューの名称を構成する構成要素を連結する順位を示すデータである。
【００６０】
また、印刷装置２００からの取得有無４５５は、印刷装置２００から取得する情報が有るか無いかについて示すデータである。
【００６１】
また、デフォルトの設定値４５６は、情報処理装置１００にインストールされているプリンタードライバーについてのデフォルトの設定（保存）内容を示す値である。
【００６２】
また、第１の設定値４５７、第２の設定値４５８、第３の設定値４５９、第４の設定値４６０は、それぞれ、プリントキュー名管理部１４０によって生成（変更）されたプリントキュー名についての設定（保存）内容を示す値である。
【００６３】
なお、図示する空欄は、未設定（或いは、設定不可）を表すデータとする。
【００６４】
そして、ステップＳ１０６では、プリントキュー名管理部１４０は、機種管理テーブル５５０と、職場管理テーブル６５０と、印刷目的テーブル７５０と、における変更点を、プリントキュー定義テーブル４５０にも反映させる。
【００６５】
それから、プリントキュー名管理部１４０は、プリンターキューの名称を生成するための画面（以下では「プリントキュー生成ユーティリティ画面４００」ともよぶ）をディスプレイ等の出力装置に表示する（ステップＳ１０７）。
【００６６】
図８は、プリントキュー生成ユーティリティ画面４００の表示例を示す図である。図示するように、プリントキュー名管理部１４０は、ステップＳ１０７において、全体設定欄４０１と、個別設定欄４０２と、一覧表示欄４０３と、を含む画面（プリントキュー生成ユーティリティ画面４００）を表示する。
【００６７】
ここで、全体設定欄４０１には、プリンタードライバーの選択画面３００で選択されたプリンタードライバーに関わらず、情報処理装置１００全体で扱われるプリントキューの名称に関する設定値が表示される。例えば、全体設定欄４０１には、プリントキューの名称を構成する構成要素（例えば、機種名を含む文字列、ＩＰアドレスを含む文字列、カテゴリー毎の設定内容を含む文字列）を連結する順位（優先順位）と、各構成要素の名称と、各構成要素の文字列長の上限値と、が設定可能に表示される。また、プリントキューの名称全体についての文字列長の上限値と、各構成要素の連結部分に挿入する区切り記号（デリミタ）と、についても設定可能に表示される。図示する例の設定では、機種名＿印刷目的＿ＩＰアドレス＿職場名といった名称のプリントキューが生成される。このとき、機種名は１２文字以下の文字列で構成され、印刷目的は２０文字以下の文字列で構成され、ＩＰアドレスは１５文字以下の文字列で構成され、職場名の文字列は１２文字以下の文字列で構成されなければならない。これとともに、プリントキューの名称全体（すなわち、「機種名＿印刷目的＿ＩＰアドレス＿職場名」）では、７０文字以下でなければならない。
【００６８】
ところで、プリントキュー名管理部１４０は、ステップＳ１０７で全体設定欄４０１を表示する場合には、外部記憶装置からプリントキュー定義テーブル４５０を読み出し、全体設定欄４０１の表示に必要な値を抽出する。
【００６９】
具体的には、プリントキュー名管理部１４０は、以上のプリントキュー定義テーブル４５０から、「全体（トータル）」を有する項目４５１に対応付けられている文字列長の上限値４５２と区切り記号（デリミタ）４５３を抽出する。これとともに、プリントキュー名管理部１４０は、「機種名」、「ＩＰアドレス」、「印刷目的名」、「職場名」を有する項目４５１ごとに、各項目４５１に対応付けられている文字列長の上限値４５２と優先順位４５４を抽出する。そして、プリントキュー名管理部１４０は、抽出した各情報を全体設定欄４０１に表示する。
【００７０】
こうして、プリントキュー名管理部１４０は、図８に示すような全体設定欄４０１を表示することができる。
【００７１】
また、プリントキュー名管理部１４０は、全体設定欄４０１に第１の設定ボタン４１０を設ける。そして、プリントキュー名管理部１４０は、第１の設定ボタン４１０をタッチする操作を受け付けると、不図示のインターフェイスをディスプレイ等の出力装置に表示し、設定項目（全体設定欄４０１に表示された項目）ごとに設定内容の変更を受け付ける。それから、プリントキュー名管理部１４０は、設定内容の変更を受け付けると、受け付けた設定内容をプリントキュー定義テーブル４５０に上書きし、変更された設定内容について全体設定欄４０１に表示する（反映させる）。
【００７２】
また、個別設定欄４０２には、プリンタードライバーの選択画面３００で選択されたプリンタードライバーで扱われるプリントキューの名称に関する設定値が表示される。例えば、個別設定欄４０２には、図示するように、プリンタードライバーの選択画面３００で選択されたプリンタードライバーを用いて印刷する場合のプリントキュー名（例えば、プリンタードライバーの選択画面３００で選択されたプリンタードライバーの名称「Common Driver A」や、印刷装置２００の機種名）が表示される。また、個別設定欄４０２には、ネットワーク５０に接続されている印刷装置２００のうち、プリンタードライバーの選択画面３００で選択されたプリンタードライバーによって制御（印刷）可能な印刷装置２００から取得した情報（機種名、ＩＰアドレス）が表示される。図示する例では、「Common Driver A」で制御（印刷）可能な３台の印刷装置２００について表示されており、各印刷装置２００の機種名「LP-S9000」、「LP-S9000」、「LP-S7100」と、各印刷装置２００に割り当てられているＩＰアドレス「163.141.62.100」、「163.141.62.101」、「163.141.62.150」と、が対応付けて表示されている。
【００７３】
ところで、プリントキュー名管理部１４０は、ステップＳ１０７で個別設定欄４０２に機種名とＩＰアドレスを表示する場合には、外部記憶装置から機種管理テーブル５５０を読み出し、表示に必要な値を抽出する。
【００７４】
具体的には、プリントキュー名管理部１４０は、プリンタードライバーの選択画面３００で選択されたプリンタードライバーに対応付けられた機種管理テーブル５５０から、全ての機種名５５１とＩＰアドレス５５２を読み出し、個別設定欄４０２に表示する。
【００７５】
こうして、プリントキュー名管理部１４０は、図８に示すように、個別設定欄４０２に、設定対象のプリンタードライバーから制御（印刷）可能な印刷装置２００についての機種名とＩＰアドレスを表示することができる。
【００７６】
また、プリントキュー名管理部１４０は、ユーザーに選択された印刷装置２００についての情報（機種名とＩＰアドレス）をハイライト表示する。図示する例では、機種名「LP-S9000」とＩＰアドレス「163.141.62.100」がハイライト表示されている。
【００７７】
また、プリントキュー名管理部１４０は、図８に示す個別設定欄４０２に表示された機種名とＩＰアドレスの下側に、第２の設定ボタン４１１を設ける。そして、プリントキュー名管理部１４０は、第２の設定ボタン４１１をタッチする操作を受け付けると、上述したステップＳ１０４と同様の検索処理を行う。このとき、プリントキュー名管理部１４０は、プリンタードライバーの選択画面３００で選択されたプリンタードライバーで印刷可能な印刷装置２００が、ここでの検索処理によって新たに発見された場合には、その印刷装置２００の機種名と、その印刷装置２００に割り当てられているＩＰアドレスと、を取得する。そして、プリントキュー名管理部１４０は、取得した機種名とＩＰアドレスを機種管理テーブル５５０に格納し（反映させ）、個別設定欄４０２に表示する。
【００７８】
こうして、プリントキュー名管理部１４０は、第２の設定ボタン４１１をタッチする操作を受け付ける毎に、機種管理テーブル５５０の更新、個別設定欄４０２に表示している機種名とＩＰアドレスの更新を行うことができる。
【００７９】
また、図８に示すように、個別設定欄４０２には、ユーザーに選択された印刷装置２００（すなわち、ハイライト表示されている機種名に対応する印刷装置２００）が設置されている職場についての情報（職場名、チェック欄）が表示される。図示する例では、機種名「LP-S9000」、ＩＰアドレス「163.141.62.100」の印刷装置２００について表示されており、職場名「生産管理１」に対応するチェック欄にチェック（図示する例では「レ」）が表示されている。
【００８０】
ところで、プリントキュー名管理部１４０は、ステップＳ１０７で個別設定欄４０２に職場名を表示する場合には、外部記憶装置から職場管理テーブル６５０を読み出し、表示に必要な値を抽出する。
【００８１】
具体的には、プリントキュー名管理部１４０は、職場管理テーブル６５０から、全ての職場名６５２を読み出し、個別設定欄４０２に表示する。そして、プリントキュー名管理部１４０は、各職場名を選択可能に表示し（すなわち、職場名ごとにチェック欄を設け）、マウス等の操作による指示に基づいて、少なくとも１つ以上の職場名を選択する指示を受け付ける。なお、プリントキュー名管理部１４０は、選択された職場名に対応するチェック欄にチェック「レ」を表示する。
【００８２】
こうして、プリントキュー名管理部１４０は、図８に示すように、印刷装置２００が設置され得る職場名を、選択可能に表示することができる。
【００８３】
また、プリントキュー名管理部１４０は、図８に示す個別設定欄４０２に表示された職場名の下側に、第３の設定ボタン４１２を設ける。そして、プリントキュー名管理部１４０は、第３の設定ボタン４１２をタッチする操作を受け付けると、不図示のインターフェイスをディスプレイ等の出力装置に表示し、職場名の登録（追加、削除）を受け付ける。それから、プリントキュー名管理部１４０は、職場名の登録を受け付けると、受け付けた登録内容を職場管理テーブル６５０に上書きし、変更された登録内容について個別設定欄４０２に表示する（反映させる）。
【００８４】
また、図８に示すように、個別設定欄４０２には、ユーザーに選択された印刷装置２００（すなわち、ハイライト表示されている機種名に対応する印刷装置２００）による印刷の目的についての情報（印刷目的名、チェック欄）が表示される。図示する例では、印刷目的名「モノクロ」に対応するチェック欄にチェック（図示する例では「レ」）が表示されている。
【００８５】
ところで、プリントキュー名管理部１４０は、ステップＳ１０７で個別設定欄４０２に印刷目的名を表示する場合には、外部記憶装置から印刷目的テーブル７５０を読み出し、表示に必要な値を抽出する。
【００８６】
具体的には、プリントキュー名管理部１４０は、印刷目的テーブル７５０から、全ての印刷目的名７５２を読み出し、個別設定欄４０２に表示する。そして、プリントキュー名管理部１４０は、各印刷目的名を選択可能に表示し（すなわち、印刷目的名ごとにチェック欄を設け）、マウス等の操作による指示に基づいて、少なくとも１つ以上の印刷目的名を選択する指示を受け付ける。なお、プリントキュー名管理部１４０は、選択された印刷目的名に対応するチェック欄にチェック「レ」を表示する。
【００８７】
こうして、プリントキュー名管理部１４０は、図８に示すように、印刷装置２００で実行される印刷についての目的名を、選択可能に表示することができる。
【００８８】
また、プリントキュー名管理部１４０は、図８に示す個別設定欄４０２に表示された印刷目的名の下側に、第４の設定ボタン４１３を設ける。そして、プリントキュー名管理部１４０は、第４の設定ボタン４１３をタッチする操作を受け付けると、設定対象の印刷目的名を選択する画面（以下では「印刷目的選択ダイアログ５００」とよぶ）をディスプレイ等の出力装置に表示し、印刷目的名の選択を受け付ける。
【００８９】
図９は、印刷目的選択ダイアログ５００の表示例を示す図である。図示するように、プリントキュー名管理部１４０は、第４の設定ボタン４１３をタッチする操作を受け付けると、印刷目的選択欄５０１と、保存ボタン５０２と、削除ボタン５０３と、設定表示欄５０４と、ＯＫボタン５０５と、キャンセルボタン５０６と、を含む画面（印刷目的選択ダイアログ５００）を表示する。
【００９０】
ここで、印刷目的選択欄５０１には、印刷目的が選択可能に表示される。ユーザーは、マウス等の操作によって、設定したい１つの印刷目的を選択できる。図示する例では、印刷目的選択欄５０１には、「モノクロ」が示されている。
【００９１】
また、保存ボタン５０２は、印刷目的選択欄５０１で選択された印刷目的の設定について保存するためのボタンである。削除ボタン５０３は、印刷目的選択欄５０２で選択された印刷目的の設定について削除するためのボタンである。
【００９２】
また、設定表示欄５０４には、使用するプリンタードライバーについての設定を強制的に変更するためのインターフェイスが表示される。
【００９３】
具体的には、図示するように、設定表示欄５０４には、ヘッダーやフッターについての設定の有無を指定する第１ボックス５４１と、ヘッダーやフッターの機能について詳細に設定するための第１ボタン５４２と、が並べて表示される。ユーザーは、ヘッダーやフッターの機能について設定したい場合には、マウス等の操作によって、第１ボックス５４１にチェックを入れるとともに、第１ボタン５４２にタッチして詳細な設定を行うことができる。
【００９４】
また、設定表示欄５０４には、Ｎ−ＵＰについての設定の有無を指定する第２ボックス５４３と、Ｎ−ＵＰの機能について詳細に設定するための第２ボタン５４４と、が並べて表示される。ユーザーは、Ｎ−ＵＰの機能について設定したい場合には、マウス等の操作によって、第２ボックス５４３にチェックを入れるとともに、第２ボタン５４４にタッチして詳細な設定を行うことができる。
【００９５】
また、設定表示欄５０４には、両面印刷についての設定の有無を指定する第３ボックス５４５と、両面印刷の機能について詳細に設定するための第３ボタン５４６と、が並べて表示される。ユーザーは、両面印刷の機能について設定したい場合には、マウス等の操作によって、第３ボックス５４５にチェックを入れるとともに、第３ボタン５４６にタッチして詳細な設定を行うことができる。
【００９６】
また、設定表示欄５０４には、カラー印刷を指定するカラーボックス５４７と、モノクロ印刷を指定するモノクロボックス５４８と、が並べて表示される。ユーザーは、カラー印刷を指定したい場合には、マウス等の操作によって、カラーボックス５４７にチェックを入れ、モノクロ印刷を指定したい場合には、マウス等の操作によって、モノクロボックス５４８にチェックを入れなければならない。
【００９７】
また、設定表示欄５０４には、トナーセーブを指示するトナーセーブボックス５４９が表示される。ユーザーは、トナーセーブ印刷を指示したい場合には、マウス等の操作によって、トナーセーブボックス５４９にチェックを入れなければならない。
【００９８】
また、ＯＫボタン５０５は、印刷目的選択ダイアログ５００での設定を維持して、設定を終了するためのボタンである。また、キャンセルボタン５０６は、印刷目的選択ダイアログ５００での設定を破棄して、設定を終了するためのボタンである。
【００９９】
そして、プリントキュー名管理部１４０は、保存ボタン５０２をタッチする操作がされると、印刷目的選択欄５０１で選択された印刷目的の設定について保存する画面（以下では「印刷目的保存ダイアログ５１０」とよぶ）をディスプレイ等の出力装置に表示し、設定内容の保存先となる設定ファイルの指定を受け付ける。
【０１００】
図１０は、印刷目的保存ダイアログ５１０の表示例を示す図である。図示するように、プリントキュー名管理部１４０は、保存ボタン５０２をタッチする操作を受け付けると、印刷目的選択欄５０１で選択された印刷目的を表示する印刷目的表示欄５１１と、保存先の設定ファイルの指定を受け付ける設定ファイル名欄５１２と、設定表示欄５０４と、確定ボタン５１３と、閉じるボタン５１４と、を含む画面（印刷目的保存ダイアログ５１０）表示する。
【０１０１】
ここで、印刷目的保存ダイアログ５１０にも、設定表示欄５０４を設けているのは、印刷目的保存ダイアログ５１０でも、使用するプリンタードライバーについての設定を行うことができるようにするためである。
【０１０２】
また、設定ファイル名欄５１２には、印刷目的選択欄５０１で選択された印刷目的についての設定内容を保存する設定ファイルの名称が入力される。例えば、設定ファイル名欄５１２には、図示するように、「driver0002」といったファイル名（保存場所も含む）が入力される。そして、設定ファイル名欄５１２で指定された設定ファイルには、設定表示欄５０４で指定された設定内容が格納される。これにより、設定ファイル名欄５１２で指定された設定ファイルを参照して印刷を実行するプリンタードライバーは、設定表示欄５０４で指定された設定を優先して採用することになる。
【０１０３】
また、確定ボタン５１３は、設定表示欄５０４で指定された設定内容を、設定ファイル名欄５１２で指定された設定ファイルに保存するためのボタンである。閉じるボタン５１４は、設定表示欄５０４で指定された設定内容を保存することなく、印刷目的保存ダイアログ５１０を閉じるためのボタンである。
【０１０４】
そして、プリントキュー名管理部１４０は、確定ボタン５１３をタッチする操作がされると、設定表示欄５０４で指定された設定内容を、設定ファイル名欄５１２で指定された設定ファイルに保存する。これとともに、プリントキュー名管理部１４０は、印刷目的選択ダイアログ５００、又は、印刷目的保存ダイアログ５１０で設定内容が変更された項目（例えば、印刷目的名７５２、プリンタードライバー名７５３、設定ファイル名７５４、設定ファイルの保存場所７５５）について、印刷目的テーブル７５０に上書き（追加）する。また、プリントキュー名管理部１４０は、印刷目的名に変更がある場合には、個別設定欄４０２に反映させる。
【０１０５】
それから、プリントキュー名管理部１４０は、印刷目的保存ダイアログ５１０を閉じて、印刷目的選択ダイアログ５００に戻る。
【０１０６】
同様に、プリントキュー名管理部１４０は、閉じるボタン５１４をタッチする操作がされた場合にも、印刷目的保存ダイアログ５１０を閉じて、印刷目的選択ダイアログ５００に戻る。
【０１０７】
そして、プリントキュー名管理部１４０は、ＯＫボタン５０５をタッチする操作がされると、印刷目的選択ダイアログ５００での設定を維持して、設定を終了する。また、キャンセルボタン５０６をタッチする操作がされると、印刷目的選択ダイアログ５００での設定を破棄して、設定を終了する。
【０１０８】
また、一覧表示欄４０３には、一括キュー生成ボタン４１４が表示される。
【０１０９】
ここで、プリントキュー名管理部１４０は、一括キュー生成ボタン４１４をタッチする操作がされるまで待機する（ステップＳ１０８；Ｎｏ）。そして、プリントキュー名管理部１４０は、一括キュー生成ボタン４１４をタッチする操作がされた場合に（ステップＳ１０８；Ｙｅｓ）、プリントキューの名称についての候補を生成し、一覧表示欄４０３に表示する（ステップＳ１０９）。
【０１１０】
具体的には、プリントキュー名管理部１４０は、全体設定欄４０１に表示されている優先順位で、構成要素（例えば、機種名を含む文字列、ＩＰアドレスを含む文字列、カテゴリー毎の設定内容を含む文字列）を連結し、プリントキューの名称の候補を生成する。ここで、連結する構成要素には、個別設定欄４０２にハイライト表示されている機種名とＩＰアドレスと、チェック欄にチェック「レ」が入れられている職場名と、チェック欄にチェック「レ」が入れられている印刷目的と、が選択される。
【０１１１】
従って、図８に示す例では、プリントキュー名管理部１４０は、「LP-S9000_モノクロ_163.141.62.100_生産管理１」というプリントキューの名称の候補を生成する。また、機種名「LP-S9000」とＩＰアドレス「163.141.62.101」がハイライト表示され、「生産管理２」と「トナーセーブ」にチェックが入れられた場合には、プリントキュー名管理部１４０は、「LP-S9000_トナーセーブ_163.141.62.101_生産管理２」というプリントキューの名称の候補を生成する。また、機種名「LP-S7100」とＩＰアドレス「163.141.62.150」がハイライト表示され、「購買１」と「ヘッダー」と「モノクロ」にチェックが入れられた場合には、プリントキュー名管理部１４０は、「LP-S7100_ヘッダー_163.141.62.150_購買１」と、「LP-S7100_モノクロ_163.141.62.150_購買１」という２つのプリントキューの名称の候補を生成する。
【０１１２】
それから、プリントキュー名管理部１４０は、生成した候補を、それぞれ、プリントキュー定義テーブル４５０に格納する（第１の設定値４５７〜第４の設定値４６０）。
【０１１３】
例えば、プリントキュー名管理部１４０は、上記の「LP-S9000_モノクロ_163.141.62.100_生産管理１」というプリントキューの名称の候補を生成した場合には、「プリントキューＩＤ」の項目４５１に「0001」を対応付けて格納する。また、「プリントキュー名」の項目４５１に「LP-S9000_モノクロ_163.141.62.100_生産管理１」を対応付けて格納する。また、「機種名」の項目４５１に「LP-S9000」を対応付けて格納する。また、「ＩＰアドレス」の項目４５１に「163.141.62.100」を対応付けて格納する。
【０１１４】
また、プリントキュー名管理部１４０は、印刷目的テーブル７５０で「モノクロ」の印刷目的名７５２に対応付けられている印刷目的ＩＤ７５１の値「0002」を、「印刷目的ＩＤ」の項目４５１に対応付けて格納する。また、「印刷目的名」の項目４５１に「モノクロ」を対応付けて格納する。
【０１１５】
また、プリントキュー名管理部１４０は、職場管理テーブル６５０で「生産管理１」の職場名６５２に対応付けられている職場ＩＤ６５１の値「0001」を、「印刷目的ＩＤ」の項目４５１に対応付けて格納する。また、「職場名」の項目４５１に「生産管理１」を対応付けて格納する。
【０１１６】
これとともに、プリントキュー名管理部１４０は、生成した候補を一覧表示欄４０３に表示する。
【０１１７】
こうして、プリントキュー名管理部１４０は、図８に示すように、一覧表示欄４０３にプリントキューの名称の候補を表示することができる。
【０１１８】
また、プリントキュー名管理部１４０は、図８に示すように、プリントキュー生成ユーティリティ画面４００に閉じるボタン４１５を設けている。
【０１１９】
そして、プリントキュー名管理部１４０は、閉じるボタン４１５をタッチする操作を受け付けるまで、ステップＳ１０８とステップＳ１０９の処理を繰り返し実行する（ステップＳ１１０；Ｎｏ）。そして、プリントキュー名管理部１４０は、閉じるボタン４１５をタッチする操作を受け付けた場合に（ステップＳ１１０；Ｙｅｓ）、プリントキュー生成ユーティリティ画面４００を閉じて、本フローを終了する。
【０１２０】
また、上記フローとは独立して、印刷制御部１３０は、印刷先に指定された印刷装置２００で印刷可能な印刷ジョブを生成する。具体的には、印刷制御部１３０は、印刷設定部１２０から送信された印刷設定と、上記の設定ファイル名欄５１２で指定された設定ファイルの内容と、に従って、アプリケーション部１１０で生成されたドキュメントの印刷ジョブを生成する。そして、印刷制御部１３０は、生成した印刷ジョブから、印刷先の印刷装置２００の機種名、ＩＰアドレス、職場名、印刷目的を特定する。それから、印刷制御部１３０は、上記フローで生成された候補の中から適切なもの（すなわち、印刷ジョブから特定された、印刷先の印刷装置２００の機種名、ＩＰアドレス、職場名、印刷目的、を含む文字列）を選択し、プリントキューの名称として決定する。そして、印刷制御部１３０は、当該プリントキューを、スプールに一時格納し、印刷先の印刷装置２００に送信する。
【０１２１】
以上のように、本実施形態の情報処理装置１００では、ユーザーが手動で文字列を入力することなく、印刷装置２００の機種名と、印刷装置２００に割り当てられているＩＰアドレスと、カテゴリーごとに受け付けた設定内容（職場名、印刷目的）と、に基づいて、プリントキューの名称を生成することができる。また、ユーザーにとっては、以上のように生成されるプリントキューの名称をみれば、どの印刷装置２００にどのような印刷結果が出力されるか類推しやすくなる。
【０１２２】
なお、上記実施形態におけるフローの各処理単位は、印刷システム１０を理解容易にするために、主な処理内容に応じて分割したものである。処理ステップの分類の仕方やその名称によって、本願発明が制限されることはない。印刷システム１０が行う処理は、さらに多くの処理ステップに分割することもできる。また、１つの処理ステップが、さらに多くの処理を実行してもよい。また、処理ステップの順序についても、これに制限されるものではなく、可能な限り変更することができる。
【０１２３】
なお、上記の実施形態は、本発明の要旨を例示することを意図し、本発明を限定するものではない。多くの代替物、修正、変形例は当業者にとって明らかである。
【０１２４】
例えば、上記実施形態では、共通ドライバー（「Common Driver A」）に適用する例について説明している。しかし、本発明は、これに限定されず、特定の印刷装置２００を制御可能なプリンタードライバーに適用してもよい。
【０１２５】
また、上記実施形態では、プリントキューの名称を構成する各構成要素の文字列長の上限については、ユーザーが指定した値（固定長）を採用している。しかし、本発明は、これに限定されず、各構成要素の文字列長の上限を、優先順位に応じて可変としてもよい。例えば、プリントキュー名管理部１４０は、優先順位が高く設定されている構成要素については、文字列長の上限を上げるようにしてもよい。こうすることにより、プリントキューの名称を生成する作業は、ユーザーにとってより簡易となる。
【０１２６】
また、上記実施形態では、プリントキューの名称を構成する各構成要素に、印刷装置２００の機種名、印刷装置２００に割り当てられているＩＰアドレス、職場名、印刷目的、が使用されている。しかし、本発明は、これに限定されない。例えば、ユーザー名、印刷ページ数、等をプリントキューの名称に含めてもよい。
【符号の説明】
【０１２７】
１００・・・情報処理装置、１１０・・・アプリケーション部、１２０・・・印刷設定部、１３０・・・印刷制御部、１４０・・・プリントキュー名管理部、２００・・・印刷装置、３００・・・プリンタードライバーの選択画面、４００・・・プリントキュー生成ユーティリティ画面、４５０・・・プリントキュー定義テーブル、５００・・・印刷目的選択ダイアログ、５１０・・・印刷目的保存ダイアログ、５５０・・・機種管理テーブル、６５０・・・職場管理テーブル、７５０・・・印刷目的テーブル
【図１】
2012221396.tif 000003
【図２】
2012221396.tif 000004
【図３】
2012221396.tif 000005
【図４】
2012221396.tif 000006
【図５】
2012221396.tif 000007
【図６】
2012221396.tif 000008
【図７】
2012221396.tif 000009
【図８】
2012221396.tif 000010
【図９】
2012221396.tif 000011
【図１０】
2012221396.tif 000012