(57)【要約】    【課題】  より操作性の向上を図ることができる情報処理装置、及びプログラムを提供する。    【解決手段】  表示画面３１３上においてマウスカーソル３１２１により例えば文書のアイコン３１３１がドラッグされ、例えばプリンタのアイコン３１３４上でドロップされたことが検出された場合、ドロップ時にキーボードから出力されている信号を検知するとともに、キーボードからの出力信号とプリント条件との対応関係を保持しておき、アイコン３１３４により表されるプリンタにおいて、アイコン３１３１により表されるプリント対象文書を、キーボードからの出力信号に対応するプリント条件によりプリントすることを指示するようにプリントジョブを生成、送信する。【選択図】          図１８
2007249461.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置にプリント指示を送信する情報処理装置であって、
表示画面を備える表示手段と、
ポインティングデバイスからの出力信号を受け付けるポインティングデバイス出力信号受付手段と、
操作者の手指が入力のため押下した位置が異なる場合に、位置ごとに異なる信号を出力する入力デバイスからの出力信号を受け付ける入力デイバス出力信号受付手段と、
前記表示画面に、前記画像形成装置を表す第１のアイコン、及びプリント対象文書を表す第２のアイコンを、それぞれ表示させるアイコン表示手段と、
前記表示画面上において、前記ポインティングデバイスを用いて前記第２のアイコンがドラッグされ、前記第１のアイコン上でドロップされたこと、又は、前記第１のアイコンがドラッグされ、前記第２のアイコン上でドロップされたことを検出するドロップ検出手段と、
前記ドロップ検出手段によりドロップされたことが検出された場合に、前記入力デバイスから出力されている信号を検知する入力信号検知手段と、
前記入力信号検知手段が検知した信号と、プリント条件との対応関係を保持するプリント条件保持手段と、
前記ドロップ検出手段によりドロップされたことが検出された場合に、前記第１のアイコンにより表される画像形成装置に、前記第２のアイコンにより表されるプリント対象文書を、前記入力信号検知手段が検知した信号に対応するプリント条件によりプリントすることを指示するプリント指示を送信するように制御するプリント指示手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、さらに、
前記第２のアイコンがドラッグされ、前記第１のアイコンと重なったこと、又は前記第１のアイコンがドラッグされ、前記第２のアイコンと重なったことを検出するアイコン重なり検出手段と、
前記アイコン重なり手段により重なりが検出された場合に、前記第１のアイコンで表される画像形成装置について前記プリント条件保持手段に保持されている、前記入力信号検知手段が検知した信号とプリント条件とを表示するプリント条件表示手段とを備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、さらに、
前記第２のアイコンにより表されるプリント対象文書につき、前記第１のアイコンにより表される画像形成装置について前記プリント条件格納手段に格納されたそれぞれのプリント条件で処理可能か否かを判定するプリント条件可否判定手段を備え、
前記プリント条件表示手段は、
処理可能なプリント条件と処理不可能なプリント条件とを識別可能に表示する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、さらに、
前記第２のアイコンにより表されるプリント対象文書を格納したファイルにプリント条件が格納されているか否かを判定するプリント条件格納判定手段と、
プリント条件が格納されている場合にプリント条件を抽出するプリント条件抽出手段と、
前記第１のアイコンにより表される画像形成装置について前記プリント条件格納手段に格納されたそれぞれのプリント条件と、前記プリント条件抽出手段により抽出されたプリント条件とが矛盾しないかを判定するプリント条件矛盾判定手段とを備え、
前記プリント条件表示手段は、
矛盾するプリント条件と矛盾しないプリント条件とを識別可能に表示する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記情報処理装置は、
前記第２のアイコンが前記ポインティングデバイスにより選択、若しくはドラッグされたこと、又は、前記第１のアイコンが前記ポインティングデバイスにより選択、若しくはドラッグされたことを検出する選択ドラッグ検出手段を備え、
前記アイコン表示手段は、
前記第２のアイコンにより表されるプリント対象文書が、前記第１のアイコンにより表される画像形成装置で処理不可能である場合に、前記第１のアイコンの表示を変更する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
画像形成装置にプリント指示を送信する情報処理装置であって、
表示画面を備える表示手段と、
ポインティングデバイスからの出力信号を受け付けるポインティングデバイス出力信号受付手段と、
操作者の手指が入力のため押下した位置が異なる場合に、位置ごとに異なる信号を出力する入力デバイスからの出力信号を受け付ける入力デイバス出力信号受付手段と、
前記表示画面に、前記画像形成装置を表す第１のアイコン、及びプリント対象文書を表す第２のアイコンを、それぞれ表示させるアイコン表示手段と、
前記表示画面上において、前記ポインティングデバイスのクリックにより前記第２のアイコンが選択されたこと、及び、前記第２のアイコンが選択されている状態において、前記ポインティングデバイスのクリックにより、さらに前記第１のアイコンが選択されたことを検出するアイコン選択検出手段と、
前記アイコン選択検出手段により、前記第１のアイコンが選択されたことが検出された場合に、前記入力デバイスから出力されている信号を検知する入力信号検知手段と、
前記入力信号検知手段が検知した信号と、プリント条件との対応関係を保持するプリント条件保持手段と、
前記アイコン選択検出手段により、前記第１のアイコンが選択されたことが検出された場合に、前記第１のアイコンにより表される画像形成装置に、前記第２のアイコンにより表されるプリント対象文書を、前記入力信号検知手段が検知した信号に対応するプリント条件によりプリントすることを指示するプリント指示を送信するように制御するプリント指示手段とを備える
ことを特徴とする情報処理装置。
【請求項７】
前記アイコン表示手段は、
前記アイコン選択検出手段により第２のアイコンが選択されたことが検出された場合、前記第２のアイコンにより表されるプリント対象文書が、前記第１のアイコンにより表される画像形成装置で処理不可能である場合に、前記第１のアイコンの表示を変更する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
画像形成装置にプリント指示を送信する情報処理装置であって、
表示画面を備える表示手段と、
ポインティングデバイスからの出力信号を受け付けるポインティングデバイス出力信号受付手段と、
操作者の手指が入力のため押下した位置が異なる場合に、位置ごとに異なる信号を出力する入力デバイスからの出力信号を受け付ける入力デイバス出力信号受付手段と、
前記表示画面に、前記画像形成装置を表す第１のアイコン、及びプリント対象文書を表す第２のアイコンを、それぞれ表示させるアイコン表示手段と、
前記表示画面上において、前記ポインティングデバイスのクリックにより前記第１のアイコンが選択されたこと、及び、前記第１のアイコンが選択されている状態において、前記ポインティングデバイスのクリックにより、さらに前記第２のアイコンが選択されたことを検出するアイコン選択検出手段と、
前記アイコン選択検出手段により、前記第２のアイコンが選択されたことが検出された場合に、前記入力デバイスから出力されている信号を検知する入力信号検知手段と、
前記入力信号検知手段が検知した信号と、プリント条件との対応関係を保持するプリント条件保持手段と、
前記アイコン選択検出手段により、前記第２のアイコンが選択されたことが検出された場合に、前記第１のアイコンにより表される画像形成装置に、前記第２のアイコンにより表されるプリント対象文書を、前記入力信号検知手段が検知した信号に対応するプリント条件によりプリントすることを指示するプリント指示を送信するように制御するプリント指示手段とを備える
ことを特徴とする情報処理装置。
【請求項９】
前記アイコン表示手段は、
前記アイコン選択検出手段により第１のアイコンが選択されたことが検出された場合、前記第２のアイコンにより表されるプリント対象文書が、前記第１のアイコンにより表される画像形成装置で処理不可能である場合に、前記第２のアイコンの表示を変更する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記入力デバイスは、複数のキーを備え、操作者が押下したキーが異なる場合に、キーごとに異なる信号を出力する
ことを特徴とする請求項１から９のいずれかに記載の情報処理装置。
【請求項１１】
画像形成装置及び文書フォーマットごとに処理性能を表す情報を取得する処理性能情報取得手段と、
前記第２のアイコンで表されるプリント対象文書を前記第１の画像形成装置でプリントした場合の処理性能を表す情報を抽出する処理性能情報抽出手段と、
抽出された処理性能を表す情報に基づいて、以後の処理を切り替える切り替え手段とを備える
ことを特徴とする請求項１から１０のいずれかに記載の情報処理装置。
【請求項１２】
前記処理性能を表す情報は、
文書フォーマットごとに予め準備された文書を、各々の画像形成装置でプリントした場合の処理時間を表す情報である
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記情報処理装置は、
操作者の識別子を取得する操作者識別子取得手段を備え、
前記アイコン表示手段は、
操作者が、前記第１のアイコンにより表される画像形成装置の利用を許可されていない場合に、前記第１のアイコンの表示を変更する
ことを特徴とする請求項１から１２のいずれかに記載の情報処理装置。
【請求項１４】
前記情報処理装置は、
操作者の識別子を取得する操作者識別子取得手段を備え、
前記プリント条件格納手段は、
プリント条件ごとに、当該プリント条件の指定を許可された操作者の識別子を保持している
ことを特徴とする請求項１から１３のいずれかに記載の情報処理装置。
【請求項１５】
画像形成装置にプリント指示を送信する情報処理装置にインストールされるプログラムであって、
表示画面上にカーソルが表示されるポインティングデバイスからの入力を受け付けるポインティングデバイス入力受付処理と、
操作者の手指が入力のため押下した位置が異なる場合に、位置ごとに異なる信号を出力する入力デバイスからの入力を受け付ける入力受付処理と、
前記表示画面に、前記画像形成装置を表す第１のアイコン、及びプリント対象文書を表す第２のアイコンを、それぞれ表示させるアイコン表示処理と、
前記表示画面上において、前記ポインティングデバイスを用いて前記第２のアイコンがドラッグされ、前記第１のアイコン上でドロップされたこと、又は、前記第１のアイコンがドラッグされ、前記第２のアイコン上でドロップされたことを検出するドロップ検出処理と、
前記ドロップ検出処理においてドロップされたことが検出されたタイミングで前記入力デバイスから出力されている信号を検知する入力信号検知処理と、
前記入力信号検知処理において検知される信号とプリント条件との対応関係を保持するプリント条件保持手段から、前記入力信号検知処理において検知された信号に対応するプリント条件を抽出するプリント条件抽出処理と、
前記ドロップ検出処理によりドロップされたことが検出された場合に、前記第１のアイコンにより表される画像形成装置に、前記第２のアイコンにより表されるプリント対象文書を、前記プリント条件抽出処理において抽出されたプリント条件によりプリントすることを指示するプリント指示を送信するように制御するプリント指示処理とを、
前記情報処理装置に実行させることを特徴とするプログラム。
【請求項１６】
前記プログラムは、さらに、
前記第２のアイコンがドラッグされ、前記第１のアイコンと重なったことが検出されたこと、又は、前記第１のアイコンがドラッグされ、前記第２のアイコンと重なったことを検出するアイコン重なり合い検出ステップと、
前記アイコン重なり合い検出ステップで検出される重なり合いが所定時間継続した場合に、前記第１のアイコンで表される画像形成装置について前記プリント条件保持手段に保持されている、前記入力信号検知手段が検知した信号とプリント条件とを表示するプリント条件表示処理を前記情報処理装置に実行させる
ことを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記プログラムは、さらに、
前記第２のアイコンにより表されるプリント対象文書につき、前記第１のアイコンにより表される画像形成装置について前記プリント条件格納手段に格納されたそれぞれのプリント条件で処理可能か否かを判定するプリント条件可否判定処理を前記情報処理装置に実行させ、
前記プリント条件表示処理では、
処理可能なプリント条件と処理不可能なプリント条件とを識別可能に表示する
ことを特徴とする請求項１６に記載のプログラム。
【請求項１８】
画像形成装置にプリント指示を送信する情報処理装置にインストールされるプログラムであって、
表示画面上にカーソルが表示されるポインティングデバイスからの入力を受け付けるポインティングデバイス入力受付処理と、
操作者の手指が入力のため押下した位置が異なる場合に、位置ごとに異なる信号を出力する入力デバイスからの入力を受け付ける入力受付処理と、
前記表示画面に、前記画像形成装置を表す第１のアイコン、及びプリント対象文書を表す第２のアイコンを、それぞれ表示させるアイコン表示処理と、
前記表示画面上において、前記ポインティングデバイスのクリックにより前記第２のアイコンが選択されたことを検出する第２アイコン選択検出処理と、
前記第２のアイコンが選択されている状態において、前記ポインティングデバイスのクリックにより、さらに前記第１のアイコンが選択されたことを検出する第１アイコン選択検出処理と、
前記第１アイコン選択検出処理により、前記第１のアイコンが選択されたことが検出された場合に、前記入力デバイスから出力されている信号を検知する入力信号検知処理と、
前記入力信号検知処理において検知される信号とプリント条件との対応関係を保持するプリント条件保持手段から、前記入力信号検知処理において検知された信号に対応するプリント条件を抽出するプリント条件抽出処理と、
前記第１アイコン選択検出処理により、前記第１のアイコンが選択されたことが検出された場合に、前記第１のアイコンにより表される画像形成装置に、前記第２のアイコンにより表されるプリント対象文書を、前記プリント条件抽出処理において抽出されたプリント条件によりプリントすることを指示するプリント指示を送信するように制御するプリント指示処理とを、
前記情報処理装置に実行させることを特徴とするプログラム。
【請求項１９】
画像形成装置にプリント指示を送信する情報処理装置にインストールされるプログラムであって、
表示画面上にカーソルが表示されるポインティングデバイスからの入力を受け付けるポインティングデバイス入力受付処理と、
操作者の手指が入力のため押下した位置が異なる場合に、位置ごとに異なる信号を出力する入力デバイスからの入力を受け付ける入力受付処理と、
前記表示画面に、前記画像形成装置を表す第１のアイコン、及びプリント対象文書を表す第２のアイコンを、それぞれ表示させるアイコン表示処理と、
前記表示画面上において、前記ポインティングデバイスのクリックにより前記第１のアイコンが選択されたことを検出する第１アイコン選択検出処理と、
前記第１のアイコンが選択されている状態において、前記ポインティングデバイスのクリックにより、さらに前記第２のアイコンが選択されたことを検出する第２アイコン選択検出処理と、
前記第２アイコン選択検出処理により、前記第２のアイコンが選択されたことが検出された場合に、前記入力デバイスから出力されている信号を検知する入力信号検知処理と、
前記入力信号検知処理において検知される信号とプリント条件との対応関係を保持するプリント条件保持手段から、前記入力信号検知処理において検知された信号に対応するプリント条件を抽出するプリント条件抽出処理と、
前記第２アイコン選択検出処理により、前記第２のアイコンが選択されたことが検出された場合に、前記第１のアイコンにより表される画像形成装置に、前記第２のアイコンにより表されるプリント対象文書を、前記プリント条件抽出処理において抽出されたプリント条件によりプリントすることを指示するプリント指示を送信するように制御するプリント指示処理とを、
前記情報処理装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置にプリント指示を送信する情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置にプリント内容を表すデータを送信してプリントを指示する技術は従来より種々考案されている。ＰＤＬ（ページ技術言語）を生成するプリンタドライバは、オペレーティングシステム（ＯＳ）や、アプリケーションプログラムが発行する命令をＰＤＬに変換し、当該ＰＤＬを画像形成装置に転送してプリントを指示していた。
【０００３】
一方、近年の画像形成装置には、ＰＤＦ（ポータブル・ドキュメント・フォーマット）、ＴＩＦＦ（タグド・イメージ・ファイル・フォーマット）などの形式の画像ファイルをＰＤＬに変換せずに画像形成装置に送信してもプリント処理が実行できる機能が搭載されている場合もある。画像形成装置にプリントを指示するパーソナルコンピュータ（ＰＣ）等の外部装置の側にＣＲＴ、液晶ディスプレイ等の表示部を備える場合、当該表示部にプリント対象の上記ＰＤＦ、ＴＩＦＦ等の形式のファイルを表すアイコンと、画像形成装置を示すアイコンとを表示し、両者のアイコンをドラッグアンドドロップで重ね合わせることでプリント指示を行う技術も実用に供されている。
【０００４】
特許文献１には、ファイルを示すサムネイルを表示部に表示し、マウス等のポインティングデバイスにより、サムネイルをプリンタアイコン上にドラッグした場合に予め登録されている印刷設定の一覧を表示させる技術が開示されている。ユーザは、サムネイルを、一覧表示された印刷設定のいずれかの上にさらにドラッグし、ドロップすることにより、選択した印刷設定でファイルを印刷することが可能となる。
【０００５】
【特許文献１】特開２００３−２４１９３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
近年のように多種多様なソフトウェアが開発、配布される状況にあっては、いわゆるデスクトップ環境においてディスプレイ上に極めて多数のアイコンが表示されることも珍しくない。
【０００７】
上記特許文献１の技術を適用した際、一覧表示の形態や使用環境、ユーザの性格等によっては、ドロップの位置が意図するところとずれてしまう場合が生じ得る。例えばＷＷＷ（ワールド・ワイド・ウェブ）のＵＲＬ（ユニフォーム・リソース・ロケータ）を「お気に入り」に登録することが一般的に行われているが、登録されたＵＲＬを選択する場合に、誤って意図しないＵＲＬが選択されてしまうのは良くあることである。これはＷＷＷの場合には通常何ら実害が生じないためでもあろうが、印刷設定の選択の場合、例えば寒さに起因する手の震えによりドロップの位置がずれ、誤った選択がされた場合には記録紙等の資源の無駄遣いに繋がることがある。
【０００８】
本発明は上記の点に鑑みてなされたものであって、より操作性の向上を図ることができる情報処理装置、及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記の問題点を解決するために、本発明に係る第１の情報処理装置は、画像形成装置にプリント指示を送信する情報処理装置であって、表示画面を備える表示手段と、ポインティングデバイスからの出力信号を受け付けるポインティングデバイス出力信号受付手段と、操作者の手指が入力のため押下した位置が異なる場合に、位置ごとに異なる信号を出力する入力デバイスからの出力信号を受け付ける入力デイバス出力信号受付手段と、前記表示画面に、前記画像形成装置を表す第１のアイコン、及びプリント対象文書を表す第２のアイコンを、それぞれ表示させるアイコン表示手段と、前記表示画面上において、前記ポインティングデバイスを用いて前記第２のアイコンがドラッグされ、前記第１のアイコン上でドロップされたこと、又は、前記第１のアイコンがドラッグされ、前記第２のアイコン上でドロップされたことを検出するドロップ検出手段と、前記ドロップ検出手段によりドロップされたことが検出された場合に、前記入力デバイスから出力されている信号を検知する入力信号検知手段と、前記入力信号検知手段が検知した信号と、プリント条件との対応関係を保持するプリント条件保持手段と、前記ドロップ検出手段によりドロップされたことが検出された場合に、前記第１のアイコンにより表される画像形成装置に、前記第２のアイコンにより表されるプリント対象文書を、前記入力信号検知手段が検知した信号に対応するプリント条件によりプリントすることを指示するプリント指示を送信するように制御するプリント指示手段とを備えることを特徴としている。
【００１０】
本発明の構成では、操作者の手指が入力のため押下した位置が異なる場合に、位置ごとに異なる信号を出力する入力デバイス（例えばキーボード）の出力信号とプリント条件との対応関係を保持しておき、ドロップ検出時に、前記入力デバイスから出力されている信号によってプリント条件を決定する。このため、ドロップの位置がずれることなどによる誤選択が防止され、より操作性の向上を図ることができる。
【００１１】
前記情報処理装置は、さらに、前記第２のアイコンがドラッグされ、前記第１のアイコンと重なったこと、又は前記第１のアイコンがドラッグされ、前記第２のアイコンと重なったことを検出するアイコン重なり検出手段と、前記アイコン重なり手段により重なりが検出された場合に、前記第１のアイコンで表される画像形成装置について前記プリント条件保持手段に保持されている、前記入力信号検知手段が検知した信号とプリント条件とを表示するプリント条件表示手段とを備える構成とすることができる。
【００１２】
前記情報処理装置は、さらに、前記第２のアイコンにより表されるプリント対象文書につき、前記第１のアイコンにより表される画像形成装置について前記プリント条件格納手段に格納されたそれぞれのプリント条件で処理可能か否かを判定するプリント条件可否判定手段を備え、前記プリント条件表示手段は、処理可能なプリント条件と処理不可能なプリント条件とを識別可能に表示する構成とすることもできる。
【００１３】
前記情報処理装置は、さらに、前記第２のアイコンにより表されるプリント対象文書を格納したファイルにプリント条件が格納されているか否かを判定するプリント条件格納判定手段と、プリント条件が格納されている場合にプリント条件を抽出するプリント条件抽出手段と、前記第１のアイコンにより表される画像形成装置について前記プリント条件格納手段に格納されたそれぞれのプリント条件と、前記プリント条件抽出手段により抽出されたプリント条件とが矛盾しないかを判定するプリント条件矛盾判定手段とを備え、前記プリント条件表示手段は、矛盾するプリント条件と矛盾しないプリント条件とを識別可能に表示する構成とすることもできる。
【００１４】
前記情報処理装置は、前記第２のアイコンが前記ポインティングデバイスにより選択、若しくはドラッグされたこと、又は、前記第１のアイコンが前記ポインティングデバイスにより選択、若しくはドラッグされたことを検出する選択ドラッグ検出手段を備え、前記アイコン表示手段は、前記第２のアイコンにより表されるプリント対象文書が、前記第１のアイコンにより表される画像形成装置で処理不可能である場合に、前記第１のアイコンの表示を変更する構成とすることもできる。
【００１５】
本発明に係る第２の情報処理装置は、画像形成装置にプリント指示を送信する情報処理装置であって、表示画面を備える表示手段と、前記表示画面上にカーソルが表示されるポインティングデバイスと、操作者の手指が入力のため押下した位置が異なる場合に、位置ごとに異なる信号を出力する入力デバイスと、前記表示画面に、前記画像形成装置を表す第１のアイコン、及びプリント対象文書を表す第２のアイコンを、それぞれ表示させるアイコン表示手段と、前記表示画面上において、前記ポインティングデバイスのクリックにより前記第２のアイコンが選択されたこと、及び、前記第２のアイコンが選択されている状態において、前記ポインティングデバイスのクリックにより、さらに前記第１のアイコンが選択されたことを検出するアイコン選択検出手段と、前記アイコン選択検出手段により、前記第１のアイコンが選択されたことが検出された場合に、前記入力デバイスから出力されている信号を検知する入力信号検知手段と、前記入力信号検知手段が検知した信号と、プリント条件との対応関係を保持するプリント条件保持手段と、前記アイコン選択検出手段により、前記第１のアイコンが選択されたことが検出された場合に、前記第１のアイコンにより表される画像形成装置に、前記第２のアイコンにより表されるプリント対象文書を、前記入力信号検知手段が検知した信号に対応するプリント条件によりプリントすることを指示するプリント指示を送信するように制御するプリント指示手段とを備えることを特徴としている。
【００１６】
前記アイコン表示手段は、前記アイコン選択検出手段により第２のアイコンが選択されたことが検出された場合、前記第２のアイコンにより表されるプリント対象文書が、前記第１のアイコンにより表される画像形成装置で処理不可能である場合に、前記第１のアイコンの表示を変更する構成とすることができる。
【００１７】
本発明に係る第３の情報処理装置は、画像形成装置にプリント指示を送信する情報処理装置であって、表示画面を備える表示手段と、前記表示画面上にカーソルが表示されるポインティングデバイスと、操作者の手指が入力のため押下した位置が異なる場合に、位置ごとに異なる信号を出力する入力デバイスと、前記表示画面に、前記画像形成装置を表す第１のアイコン、及びプリント対象文書を表す第２のアイコンを、それぞれ表示させるアイコン表示手段と、前記表示画面上において、前記ポインティングデバイスのクリックにより前記第１のアイコンが選択されたこと、及び、前記第１のアイコンが選択されている状態において、前記ポインティングデバイスのクリックにより、さらに前記第２のアイコンが選択されたことを検出するアイコン選択検出手段と、前記アイコン選択検出手段により、前記第２のアイコンが選択されたことが検出された場合に、前記入力デバイスから出力されている信号を検知する入力信号検知手段と、前記入力信号検知手段が検知した信号と、プリント条件との対応関係を保持するプリント条件保持手段と、前記アイコン選択検出手段により、前記第２のアイコンが選択されたことが検出された場合に、前記第１のアイコンにより表される画像形成装置に、前記第２のアイコンにより表されるプリント対象文書を、前記入力信号検知手段が検知した信号に対応するプリント条件によりプリントすることを指示するプリント指示を送信するように制御するプリント指示手段とを備えることを特徴としている。
【００１８】
前記アイコン表示手段は、前記アイコン選択検出手段により第１のアイコンが選択されたことが検出された場合、前記第２のアイコンにより表されるプリント対象文書が、前記第１のアイコンにより表される画像形成装置で処理不可能である場合に、前記第２のアイコンの表示を変更する構成とすることができる。
【００１９】
前記入力デバイスは、複数のキーを備え、操作者が押下したキーが異なる場合に、キーごとに異なる信号を出力する構成とすることができる。例えばキーボードであり、キーの種類（アルファベット、数字など）などは特に限定されない。
【００２０】
画像形成装置及び文書フォーマットごとに処理性能を表す情報を取得する処理性能情報取得手段と、前記第２のアイコンで表されるプリント対象文書を前記第１の画像形成装置でプリントした場合の処理性能を表す情報を抽出する処理性能情報抽出手段と、抽出された処理性能を表す情報に基づいて、以後の処理を切り替える切り替え手段とを備える構成とすることができる。
【００２１】
前記処理性能を表す情報は、文書フォーマットごとに予め準備された文書を、各々の画像形成装置でプリントした場合の処理時間を表す情報である構成とすることができる。
前記情報処理装置は、操作者の識別子を取得する操作者識別子取得手段を備え、前記アイコン表示手段は、操作者が、前記第１のアイコンにより表される画像形成装置の利用を許可されていない場合に、前記第１のアイコンの表示を変更する構成とすることができる。
【００２２】
前記情報処理装置は、操作者の識別子を取得する操作者識別子取得手段を備え、前記プリント条件格納手段は、プリント条件ごとに、当該プリント条件の指定を許可された操作者の識別子を保持している構成とすることもできる。
【００２３】
本発明に係る第１のプログラムは、画像形成装置にプリント指示を送信する情報処理装置にインストールされるプログラムであって、表示画面上にカーソルが表示されるポインティングデバイスからの入力を受け付けるポインティングデバイス入力受付処理と、操作者の手指が入力のため押下した位置が異なる場合に、位置ごとに異なる信号を出力する入力デバイスからの入力を受け付ける入力受付処理と、前記表示画面に、前記画像形成装置を表す第１のアイコン、及びプリント対象文書を表す第２のアイコンを、それぞれ表示させるアイコン表示処理と、前記表示画面上において、前記ポインティングデバイスを用いて前記第２のアイコンがドラッグされ、前記第１のアイコン上でドロップされたこと、又は、前記第１のアイコンがドラッグされ、前記第２のアイコン上でドロップされたことを検出するドロップ検出処理と、前記ドロップ検出処理においてドロップされたことが検出されたタイミングで前記入力デバイスから出力されている信号を検知する入力信号検知処理と、前記入力信号検知処理において検知される信号とプリント条件との対応関係を保持するプリント条件保持手段から、前記入力信号検知処理において検知された信号に対応するプリント条件を抽出するプリント条件抽出処理と、前記ドロップ検出処理によりドロップされたことが検出された場合に、前記第１のアイコンにより表される画像形成装置に、前記第２のアイコンにより表されるプリント対象文書を、前記プリント条件抽出処理において抽出されたプリント条件によりプリントすることを指示するプリント指示を送信するように制御するプリント指示処理とを、前記情報処理装置に実行させることを特徴としている。
【００２４】
前記プログラムは、さらに、前記第２のアイコンがドラッグされ、前記第１のアイコンと重なったことが検出されたこと、又は、前記第１のアイコンがドラッグされ、前記第２のアイコンと重なったことを検出するアイコン重なり合い検出ステップと、前記アイコン重なり合い検出ステップで検出される重なり合いが所定時間継続した場合に、前記第１のアイコンで表される画像形成装置について前記プリント条件保持手段に保持されている、前記入力信号検知手段が検知した信号とプリント条件とを表示するプリント条件表示処理を前記情報処理装置に実行させるようにしてもよい。
【００２５】
前記プログラムは、さらに、前記第２のアイコンにより表されるプリント対象文書につき、前記第１のアイコンにより表される画像形成装置について前記プリント条件格納手段に格納されたそれぞれのプリント条件で処理可能か否かを判定するプリント条件可否判定処理を前記情報処理装置に実行させ、前記プリント条件表示処理では、処理可能なプリント条件と処理不可能なプリント条件とを識別可能に表示するようにすることもできる。
【００２６】
本発明に係る第２のプログラムは、画像形成装置にプリント指示を送信する情報処理装置にインストールされるプログラムであって、表示画面上にカーソルが表示されるポインティングデバイスからの入力を受け付けるポインティングデバイス入力受付処理と、操作者の手指が入力のため押下した位置が異なる場合に、位置ごとに異なる信号を出力する入力デバイスからの入力を受け付ける入力受付処理と、前記表示画面に、前記画像形成装置を表す第１のアイコン、及びプリント対象文書を表す第２のアイコンを、それぞれ表示させるアイコン表示処理と、前記表示画面上において、前記ポインティングデバイスのクリックにより前記第２のアイコンが選択されたことを検出する第２アイコン選択検出処理と、前記第２のアイコンが選択されている状態において、前記ポインティングデバイスのクリックにより、さらに前記第１のアイコンが選択されたことを検出する第１アイコン選択検出処理と、前記第１アイコン選択検出処理により、前記第１のアイコンが選択されたことが検出された場合に、前記入力デバイスから出力されている信号を検知する入力信号検知処理と、前記入力信号検知処理において検知される信号とプリント条件との対応関係を保持するプリント条件保持手段から、前記入力信号検知処理において検知された信号に対応するプリント条件を抽出するプリント条件抽出処理と、前記第１アイコン選択検出処理により、前記第１のアイコンが選択されたことが検出された場合に、前記第１のアイコンにより表される画像形成装置に、前記第２のアイコンにより表されるプリント対象文書を、前記プリント条件抽出処理において抽出されたプリント条件によりプリントすることを指示するプリント指示を送信するように制御するプリント指示処理とを、前記情報処理装置に実行させることを特徴としている。
【００２７】
本発明に係る第３のプログラムは、画像形成装置にプリント指示を送信する情報処理装置にインストールされるプログラムであって、表示画面上にカーソルが表示されるポインティングデバイスからの入力を受け付けるポインティングデバイス入力受付処理と、操作者の手指が入力のため押下した位置が異なる場合に、位置ごとに異なる信号を出力する入力デバイスからの入力を受け付ける入力受付処理と、前記表示画面に、前記画像形成装置を表す第１のアイコン、及びプリント対象文書を表す第２のアイコンを、それぞれ表示させるアイコン表示処理と、前記表示画面上において、前記ポインティングデバイスのクリックにより前記第１のアイコンが選択されたことを検出する第１アイコン選択検出処理と、前記第１のアイコンが選択されている状態において、前記ポインティングデバイスのクリックにより、さらに前記第２のアイコンが選択されたことを検出する第２アイコン選択検出処理と、前記第２アイコン選択検出処理により、前記第２のアイコンが選択されたことが検出された場合に、前記入力デバイスから出力されている信号を検知する入力信号検知処理と、前記入力信号検知処理において検知される信号とプリント条件との対応関係を保持するプリント条件保持手段から、前記入力信号検知処理において検知された信号に対応するプリント条件を抽出するプリント条件抽出処理と、前記第２アイコン選択検出処理により、前記第２のアイコンが選択されたことが検出された場合に、前記第１のアイコンにより表される画像形成装置に、前記第２のアイコンにより表されるプリント対象文書を、前記プリント条件抽出処理において抽出されたプリント条件によりプリントすることを指示するプリント指示を送信するように制御するプリント指示処理とを、前記情報処理装置に実行させることを特徴としている。
【００２８】
なお、上記にいうプログラムは、ＣＰＵ等のプロセッサにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。なお、本発明に係るプログラムは、各種記録媒体に記録された状態で市場に流通するほか、インターネット等の各種ネットワークを介して市場に供給される場合も有る。
【００２９】
さらに、本発明においては、例えばドラッグ、ドロップ等の各種マウスイベントの検出や、キーボード等の入力デバイスの入力信号検出など、オペレーティング・システム（ＯＳ）の機能を利用して実現することが好適な内容を含んでいる。本発明に係るプログラムは、それらＯＳの機能を実現するコードを含む場合に限定されず、係る機能を実現するコードを含まずに、ＯＳの機能を利用して情報処理装置に処理を実行させるプログラムも含まれる。
【発明の効果】
【００３０】
本発明に係る情報処理装置等によると、例えばマウス等のポインティングデバイスによる指定位置がずれることなどによる誤選択の可能性が低減され、より操作性の向上を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態について、図面を参照しながら説明する。
（実施の形態１）
（１）プリントシステムの構成
図１は、本実施の形態のプリントシステムの全体的な構成の一例を示す図である。プリントシステム１は、ＭＦＰ（マルチファンクション・ペリフェラル）１００Ａ、１００Ｂ、プリンタ１１０、及びパーソナルコンピュータ（ＰＣ）３１、３２が、ＬＡＮ（ローカル・エリア・ネットワーク）５００を介して接続されて構成される。
【００３２】
ＰＣ３１は、本実施の形態の情報処理装置の一例である。具体的には、ＰＣ３１に、本実施の形態の情報処理装置を実現するコンピュータ・プログラムがインストールされる。ＭＦＰ１００Ａ、ＭＦＰ１００Ｂ、プリンタ１１０は、情報処理装置によりプリントを指示される画像形成装置（以下、画像形成装置の意味で「プリンタ」と称する場合もある。）の例である。ＭＦＰは、コピー、ネットワークプリンティング、スキャナ、ＦＡＸ、またはドキュメントサーバなどの機能を集約した画像形成装置である。複合機などと呼ばれることもある。
【００３３】
本実施の形態のＰＣ３２は、各プリンタの処理性能管理サーバ的な役割を有しており、ＭＦＰ１００Ａ、ＭＦＰ１００Ｂ、プリンタ１１０の処理性能を測定して処理性能情報を得る。ＬＡＮ５００は、情報処理装置とプリンタとの間の接続形態の一例であり、有線でも、無線でも良い。ＬＡＮ５００へのＰＣ、プリンタの接続台数は任意であり、本実施の形態の情報処理装置がインストールされたＰＣのいずれからでも、ＭＦＰ１００Ａ等のプリンタに対してプリント指示を送信することができる。
【００３４】
（２）画像形成装置の構成
次に、本実施の形態のプリンタの構成についてＭＦＰ１００Ａを例として説明する。図２は、ＭＦＰ１００Ａの外観の一例を示す斜視図である。また、図３は、ＭＦＰ１００Ａのハードウェア構成の一例を示す図である。
【００３５】
ＭＦＰ１００Ａは、操作部１１、ディスプレイ部１２、スキャナ部１３、プリンタ部１４、通信インタフェース１６、ドキュメントフィーダ１７、給紙装置１８、トレイ１９（図２参照）、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、ハードディスク２３、及び時計ＩＣ２４などによって構成される。
【００３６】
操作部１１は、数字、文字、および記号などを入力するための複数のキー、押下されたキーを認識するセンサ、および認識したキーを示す信号をＣＰＵ２０に送信する送信用回路などによって構成される。
【００３７】
ディスプレイ部１２は、ユーザに対してメッセージを表示する画面、ユーザが設定内容や処理内容を入力するための画面、およびＭＦＰ１００Ａで実行された処理の結果を示す画面などを表示する。本実施の形態では、ディスプレイ部１２にタッチパネルが用いられている。タッチパネルは、ユーザが指で触れたタッチパネル上の位置を検知し、検知結果を示す信号をＣＰＵ２０に送信する機能を備えており、これは操作部１１に含まれる。
【００３８】
スキャナ部１３は、原稿に光を照射して反射光を検出することにより、原稿に描かれている画像を所定の読み取り解像度で読み取って、デジタルの画像データ（ここでは、ＲＧＢまたはブラックの濃度を表す濃度データ）を生成する。このようにして得られた画像データは、プリンタ部１４において印刷のために用いられるほか、ＴＩＦＦ、ＰＤＦ、ＪＰＥＧなどの形式のファイルに変換されてハードディスク２３に記憶される。ＦＡＸデータに変換されてＦＡＸ送信に供されることもある。ドキュメントフィーダ１７は、ＭＦＰ１００Ａの本体の上部に設けられており（図２参照）、１枚または複数枚の原稿をスキャナ部１３に順次送るために用いられる。
【００３９】
プリンタ部１４は、スキャナ部１３にて読み取られた画像、ＰＣ３１等の外部装置から送信されてきたデータの画像、またはＦＡＸ受信したＦＡＸデータの画像を、用紙またはフイルムなどの記録シートに印刷する。給紙装置１８は、ＭＦＰ１００Ａ本体の下部に設けられており、印刷対象の画像に適した記録シートをプリンタ部１４に供給するために用いられる。プリンタ部１４によって画像が印刷された記録シートはトレイ１９（図２参照）に排出される。
【００４０】
通信インタフェース１６は、ＰＣ３１等の外部装置とＬＡＮ５００を介して通信を行ったり、電話回線を通じてＦＡＸ送受信等を行うための装置である。通信インタフェース１６として、ＮＩＣ（ネットワーク・インタフェース・カード）、モデム、ＴＡ（ターミナル・アダプタ）などが用いられる。
【００４１】
ＲＯＭ２１には、画像の読取（スキャン）、原稿の複写（コピー）、ＦＡＸデータの送受信、ネットワークプリンティング、およびドキュメントサーバ（ボックス機能）などのＭＦＰ１００Ａの基本機能を実現するためのプログラム、データが記憶されている。これらのプログラムまたはデータの一部または全部を、ハードディスク２３にインストールしておいてもよい。この場合は、ハードディスク２３にインストールされているプログラムまたはデータは、必要に応じてＲＡＭ２２にロードされる。
【００４２】
ハードディスク２３には、スキャナ部１３で原稿を読み取って得た画像データのファイルや、ＰＣ３１等の外部装置から送信されてきた画像データのファイルなどが格納される。時計ＩＣ２４は、ＰＣ３２から処理性能測定要求があった場合に、処理性能の測定処理に用いられる。
【００４３】
（３）ＰＣ３２の処理（処理性能測定処理）
次に、本実施の形態におけるＰＣ３２の処理内容（各プリンタの処理性能測定処理）について説明する。図４は、ＰＣ３２の処理内容の一例について説明するためのフローチャートである。
【００４４】
ＰＣ３２への電源投入時は、まず、メモリのクリア、標準モードの設定、オペレーティングシステム（ＯＳ）の起動、といった一般的な初期化処理を行う（Ｓ１０１）。初期化の後は、マウス、キーボード等の入力デバイスからのイベントを検出する（Ｓ１０２）。何らかのイベントが検出された場合には（Ｓ１０２：ＹＥＳ）、検出されたイベントに応じた処理を行う（Ｓ１０３）。
【００４５】
次に、ＬＡＮ５００を介して接続されたプリンタの処理性能測定のタイミングとなったか否かを判定する（Ｓ１０４）。処理性能は、例えば、２４時間間隔といった所定の間隔で測定したり、毎週所定の曜日に測定したり、毎月所定の日に測定したり、といったような設定が可能である。
【００４６】
処理性能測定のタイミングでなければ（Ｓ１０４：ＮＯ）、ステップＳ１０２に戻って前記した処理を繰り返す。処理性能測定のタイミングであった場合（Ｓ１０４：ＹＥＳ）、処理性能測定処理を実行する（Ｓ１０５）。図５は、処理性能測定処理の内容の一例について説明するためのフローチャートである。
【００４７】
処理性能測定処理では、まず、変数ｉに１をセットする（Ｓ２０１）。この変数ｉは、各々のプリンタに対応するものであり、変数ｉの最大値（ｉｍａｘ）は、処理性能測定の対象であるプリンタの台数となる。
【００４８】
まず、ｉ番目のプリンタ（例えばＭＦＰ１００Ａ）に対して、ファームウェアのバージョン情報の送信を要求する（Ｓ２０２）。その後は、当該ｉ番目のプリンタからのバージョン情報受信を待つ（Ｓ２０３）。所定のタイムアウト時間が経過しても受信がない場合（Ｓ２０３：ＮＯ、Ｓ２０４：ＹＥＳ）には、ステップＳ２０８へと進み、次のプリンタの処理へ移行する。
【００４９】
ところで、ＰＣ３２は、例えばハードディスクなどの記憶装置に、ＬＡＮ５００を介して接続されているプリンタの情報を保持している。図６は、プリンタの情報を保持するテーブル（プリンタ登録テーブル）の内容の一例を示す図である。
【００５０】
本実施の形態のプリンタ登録テーブルに保持される情報の内容は、プリンタのＩＰアドレス、プリンタの名称、及びファームウェアのバージョン情報である。なお、ＬＡＮ５００に接続されているプリンタは、例えばＳＮＭＰ（シンプル・ネットワーク・マネジメント・プロトコル）を用いて検索することができるが、ＰＣ３２のマウス、キーボード等の入力デバイスを用いて入力するようにしてもよい。
【００５１】
ｉ番目のプリンタからファームウェアのバージョン情報を受信したら（Ｓ２０３：ＹＥＳ）、プリンタ登録テーブルに格納されているファームウェアバージョン情報と比較する。ファームウェアのバージョンが変更されていなければ（Ｓ２０５：ＮＯ）、その後の処理はスキップしてステップＳ２０８へと進み、次のプリンタの処理へと移行する。これは、ファームウェアのバージョンが変更されていない場合には処理性能も変化していないとの前提に立つものである。従って、ファームウェアのバージョンが変わっていない場合でも、プリンタの状況が変わった場合、プリンタ側から処理性能が変わった旨の情報を送信し、処理性能測定を行うようにするような実施形態は可能である。
【００５２】
一方、ファームウェアのバージョンが変更されている場合には（Ｓ２０５：ＹＥＳ）、プリンタ登録テーブルに保持されているファームウェアバージョン情報を更新し（Ｓ２０６）、ｉ番目のプリンタの処理性能測定を行う（Ｓ２０７）。図７は、ｉ番目のプリンタの処理性能測定の処理内容の一例について説明するためのフローチャートである。
【００５３】
まず、ＰＣ３２は、ｉ番目のプリンタに対して処理時間測定開始を通知する（Ｓ３０１）。プリンタから応答を待つ（Ｓ３０２）。なお、この際、処理時間測定開始通知を受信したプリンタは、応答を返した後は、後述する処理時間測定終了通知を受信するまで、処理時間測定以外の処理を受け付けないように制御する。
【００５４】
所定のタイムアウト時間が経過してもプリンタから応答がない場合（Ｓ３０２：ＮＯ、Ｓ３０３：ＹＥＳ）には、ＰＣ３２は、処理時間測定を中止し、処理時間測定終了通知を送信して（Ｓ３１２）、処理時間測定を終了する。
【００５５】
プリンタから応答があった場合（Ｓ３０２：ＹＥＳ）、変数ｊに１をセットして（Ｓ３０４）、ＰＣ３２に備えられたタイマをスタートする（Ｓ３０５）。そして、プリンタに対して、ｊ番目の測定用文書を用いた処理時間測定要求を送信する（Ｓ３０６）。変数ｊは測定用文書の種類を示すものである。本実施の形態では、この処理は、文書種類ｊの処理性能測定用ファイルをＰＣ３２からプリンタに送信して実行する。文書は、ページ記述言語（ＰＤＬ）の形式となったものを送信することもできるが、文書ファイル自体を送信して処理性能測定に用いることも可能な場合があり、この場合に送信されるのは、例えば文書を下記のようなＰＪＬ（プリンタジョブ言語）で挟んだものである。
【００５６】
％−１２３４５Ｘ＠ＰＪＬ
＠ＰＪＬ  ＳＥＴ  ＭＥＡＳＵＲＥＰＲＯＣＥＳＳＴＩＭＥ  ＝  ＯＮ
｛文書｝
％−１２３４５Ｘ
【００５７】
なお、ＰＣ３２は、例えばハードディスクなどの記憶装置に、処理性能測定用ファイルに関する情報を保持している。図８は、処理性能測定用ファイルの情報を保持するテーブル（処理性能測定文書テーブル）の内容の一例を示す図である。
【００５８】
同図に示されるように、処理性能測定文書テーブルには、文書のフォーマット、文書フォーマットのバージョン、測定用文書のファイル名、閾値Ａ（秒）の値、及び閾値Ｂ（秒）の値が保持される。閾値Ａ及び閾値Ｂは、処理性能のレベルを決定する際に用いる閾値である。例えば、測定された処理時間が閾値Ａの値以下である場合には処理性能レベルＡ（最も高い）、閾値Ａと閾値Ｂとの間である場合にはレベルＢ、閾値Ｂの値以上である場合にはレベルＣ（最も処理時間が長い＝性能が最も低いレベル）といった判定のために用いる。
【００５９】
図７のフローチャートへと戻り、ＰＣ３２は、プリンタへの処理時間測定要求の後はプリンタからの返信（送信したファイルの処理終了を通知するもの）があるまで待ち状態となる（Ｓ３０７）。返信があった場合（Ｓ３０７：ＹＥＳ）、ＰＣ３２内のタイマをストップし（Ｓ３０８）、処理性能情報を更新する（Ｓ３０９）。
【００６０】
なお、ＰＣ３２は、例えばハードディスクなどの記憶装置に、処理性能情報に関する情報を保持している。図９は、処理性能情報を保持するテーブル（処理性能情報テーブル）の内容の一例を示す図である。ステップＳ３０９では、当該テーブルの処理時間のフィールドが更新される。なお、測定用文書ファイルによっては、プリンタから、当該文書を処理できない旨の返信がされることもあり、その場合には、処理時間は記録しない。
【００６１】
次に変数ｊの値を１加算し（Ｓ３１０）、処理性能測定文書テーブルに保持されている全ての文書の処理性能測定が終了したか否かを判定する（Ｓ３１１）。終了していない場合には（Ｓ３１１：ＮＯ）、ステップＳ３０５へと戻って次の文書を用いた処理性能測定を行う。全ての文書の処理性能測定が終了した場合には（Ｓ３１１：ＹＥＳ）、プリンタに処理時間測定終了通知を送信して（Ｓ３１２）、図５のフローチャートへとリターンする。
【００６２】
図５のフローチャートのステップ２０８では、変数ｉに１を加算し、全てのプリンタの処理性能測定が終了したか否かを判定する（Ｓ２０９）。終了していない場合（Ｓ２０９：ＮＯ）には、ステップＳ２０２へと戻って次のプリンタへの処理を実行し、全てのプリンタの処理が終了した場合には（Ｓ２０９：ＹＥＳ）、処理性能測定処理を終了する。
【００６３】
（４）プリンタの処理（処理性能測定処理）
ここで、上記のような処理性能測定要求があった場合を含め、ＭＦＰ１００Ａ等のプリンタ側の処理について説明する。図１０は、プリンタの一例としてのＭＦＰ１００Ａの具体的な処理内容の一例について説明するためのフローチャートである。同図のような処理は、ＭＦＰ１００Ｂやプリンタ１１０でも同様に実行することができる。
【００６４】
ＭＦＰ１００ＡのＣＰＵ２０では、動作開始の際、まず、メモリのクリア、標準モードの設定等の初期化処理を行う（Ｓ４０１）。初期化が終了すると、操作部１１を介してユーザからの処理要求（例えば、複写、スキャン、ＦＡＸ送信等の実行指示、各種パラメータの設定など）があったか否かを判定する（Ｓ４０２）。操作部１１からの処理要求があった場合は（Ｓ４０２：ＹＥＳ）、要求に従って処理を実行する（Ｓ４０３）。
【００６５】
次に、ＰＣ３１、ＰＣ３２等の外部装置から処理要求があったか否かを判定する（Ｓ４０４）。要求がなければステップＳ４０２に戻る（Ｓ４０４：ＮＯ）。要求があった場合には（Ｓ４０４：ＹＥＳ）、それがプリント要求であれば（Ｓ４０５：ＹＥＳ）、プリント処理を実行する（Ｓ４０６）。
【００６６】
図１１は、プリント処理の内容について説明するためのフローチャートである。ＰＣ３１等の外部装置からプリント要求を受信した場合、まず、受信した要求に従ってプリントすることが可能であるか否かを判定する（Ｓ５０１）。プリント可能か否かの判定は、例えば送信された文書のフォーマット、指定された記録シートのサイズなどを参照し、ＭＦＰ１００Ａで取り扱うことが可能か否かなどに基づいて行うことができる。
【００６７】
プリント可能でない場合には（Ｓ５０１：ＮＯ）、受信したプリントジョブを廃棄し（Ｓ５０２）、プリント処理を終了する。ここで、廃棄したジョブを送信した外部装置にメッセージを送信するようにしてもよい。
【００６８】
プリント可能である場合には（Ｓ５０１：ＹＥＳ）、受信したプリント用のデータをビットマップ形式のイメージデータに展開し（Ｓ５０３）、生成したイメージデータに基づいてプリントを行う（Ｓ５０４）。
【００６９】
図１０のフローチャートに戻り、外部装置からの要求が前記した処理時間の測定要求である場合には（Ｓ４０７：ＹＥＳ）、処理時間測定処理を行う（Ｓ４０８）。処理時間の測定要求であるか否かは、例えば前記したＰＪＬ中の「＠ＰＪＬ  ＳＥＴ  ＭＥＡＳＵＲＥＰＲＯＣＥＳＳＴＩＭＥ  ＝  ＯＮ」などの設定を参照して判定することができるが、判定方法はこれに限定されない。
【００７０】
図１２は、処理時間測定処理の内容について説明するためのフローチャートである。ＭＦＰ１００Ａ側の処理時間測定処理では、まず、受信した測定要求に含まれる処理性能測定用文書ファイルが、ＭＦＰ１００Ａで処理可能なものであるか否かを判定する（Ｓ６０１）。処理可能なものでない場合には（Ｓ６０１：ＮＯ）、処理できない旨を測定要求元（本実施の形態ではＰＣ３２）に返信し（Ｓ６０２）、処理時間測定処理を終了する。
【００７１】
処理可能な文書ファイルである場合（Ｓ６０１：ＹＥＳ）、文書ファイルからビットマップ形式のイメージデータを生成する（Ｓ６０３）。そして、時計ＩＣ２４を利用して、プリントに要する時間に相当する時間だけ待機する（Ｓ６０４）。例えば、１分間に３０ページのプリントを行うことが可能なプリンタの場合、１ページのプリントに要する時間は平均２秒であり、この場合にはステップＳ６０３で２秒間待機する。
【００７２】
待機時間が経過すると（Ｓ６０４：ＹＥＳ）、処理終了を通知する返信を測定要求元（本実施の形態ではＰＣ３２）に返信し（Ｓ６０５）、ステップＳ６０３で生成されたイメージデータを廃棄して（Ｓ６０６）、処理時間測定処理を終了する。
【００７３】
（５）情報処理装置（ＰＣ３１）の構成
次に、本実施の形態でＰＣ３１にインストールされる情報処理装置の構成について説明する。図１３は、ＰＣ３１の機能的構成の一例について説明するためのブロック図である。
【００７４】
ＰＣ３１は、キーボード３１１、ポインティングデバイスの一例としてのマウス３１２、ディスプレイ部３１３、及び記憶装置の一例であるハードディスク３２３を備えている。ハードディスク３２３には、アイコンを前記ディスプレイ部３１３に表示させるためのアイコンファイル３２３１が格納される。
【００７５】
ハードディスク３２３には、ＭＦＰ１００等でのプリント対象であるプリントファイル３２３２が格納される。アイコンファイル３２３１は、プリントファイル３２３２のそれぞれを表すアイコンや、ＭＦＰ１００Ａ、１００Ｂ、プリンタ１１０等の画像形成装置のそれぞれを表すアイコンをディスプレイ部３１３に表示させるためのファイルである。
【００７６】
ハードディスク３２３には、プリント条件テーブル３２３３が格納される。プリント条件テーブル３２３３とは、キーボード３１１からの入力信号（どのキーが押下されているかを示すキーボード３１１からの出力信号）とプリント条件との対応関係を保持するテーブルである。図１４は、プリント条件テーブル３２３３の内容の一例を示す図である。このテーブルの利用方法については、後に詳細に説明する。
【００７７】
図１３に戻り、ハードディスク３２３には機能情報格納領域３２３４が設けられる。機能情報格納領域には、例えば上記に説明したようにＰＣ３２で測定された各プリンタの処理性能の情報や、各プリンタの備える機能を示す情報などが格納される。
【００７８】
ＰＣ３１は通信ＩＦ（インタフェース）３１６を備えている。通信ＩＦ３１６としては、例えばＮＩＣ（ネットワーク・インタフェース・カード）を用いることができる。
【００７９】
ＰＣ３１は、キーボードＩＦ（インタフェース）４０１、マウスＩＦ（インタフェース）４０２、ディスプレイＩＦ（インタフェース）４０３、ファイル入出力ＩＦ（インタフェース）４０４、ＣＰＵ（セントラル・プロセシング・ユニット）４１０を備えている。ＣＰＵ４１０は、マウスイベント検知部４１０１、表示内容生成部４１０２、プリントジョブ生成部４１０３、機能情報受信部４１０４を備える。
【００８０】
キーボードＩＦ４０１は、キーボード３１１からの入力信号をＣＰＵ４１０へ送る部分である。マウスＩＦ４０２は、マウス３１２からの入力信号をＣＰＵ４１０へと送る部分である。ファイル入出力ＩＦ４０４は、ハードディスク３２３へのファイルの格納、ハードディスク３２３からのファイルの読み出しを行う。
【００８１】
表示内容生成部４１０２は、ディスプレイ部３１３に表示させる内容を生成する。ディスプレイＩＦ４０３は、生成された内容をディスプレイ部３１３に表示させる。本実施の形態の表示内容生成部４１０２は、ハードディスク３２３から読み出されたアイコンファイル３２３１を用いて、ＭＦＰ１００Ａ、１００Ｂ、プリンタ１１０など、画像形成装置のそれぞれを表すアイコンや、プリントファイル３２３２として示されるプリント対象ファイルのそれぞれを表すアイコンをディスプレイ部３１３に表示させるように、表示内容を表す情報を生成する。
【００８２】
マウスイベント検知部４１０１は、マウス３１２の操作によるマウスポインタの移動や、マウス３１２に備えられたボタン操作などにより発生するイベントを検知する。検知されるイベントとして、ボタン操作によるアイコンの選択、選択されたアイコンのドラッグ、ドロップ、ドラッグされたアイコンの他のアイコンとの重なり合いの発生、などがある。このマウスイベント検知部４１０１には、オペレーティングシステム（ＯＳ）に備えられている機能を利用することができる。
【００８３】
プリントジョブ生成部４１０３は、キーボード３１１やマウス３１２からの入力に従い、プリントジョブを生成する。生成されたプリントジョブは通信ＩＦ３１６、ＬＡＮ５００を介してＭＦＰ１００Ａ、１００Ｂ、プリンタ１１０等の各プリンタの中で、送信先プリンタとして選択されたプリンタへと送信される。
【００８４】
機能情報受信部４１０４は、ＬＡＮ５００を介してＰＣ３２から各プリンタの処理性能情報を受信してハードディスク３２３に格納する。処理性能情報に加え、各プリンタから、各プリンタが備える機能（両面印刷の可否、パンチ、ステープル等の後処理の可否など）を示す情報を受信してハードディスク３２３に格納することができる。もっとも、機能を示す情報はキーボード３１１などの入力デバイスを利用して入力するようにしてもよい。
【００８５】
本実施の形態の情報処理装置は、ディスプレイ部３１３に表示されているプリント対象ファイルのアイコンをドラッグしてプリンタのアイコン上にドロップしたり、逆にプリンタのアイコンをドラッグしてプリント対象ファイルのアイコン上にドロップしたりといった処理がユーザにより実行された場合に、アイコンにより表されるプリンタに対してプリントジョブを投入する。
【００８６】
プリントジョブは、プリントジョブ生成部４１０３により生成される。プリントジョブ生成に際し、上記図１４に示したプリント条件テーブルを参照し、ドロップの際に押下されているキーボード３１１のキーに応じたプリント条件でプリントされるようにプリントジョブを生成する。
【００８７】
（６）ＰＣ３１の処理内容
以下、ＰＣ３１の処理内容について説明する。図１５は、本実施の形態のＰＣ３１の処理内容の一例について説明するためのフローチャートである。同図の例では、まず、メモリのクリア等の初期化を行う（Ｓ７０１）。その後は、マウスイベントが発生したか否かを検出し（Ｓ７０２）、マウスイベントが検出された場合（Ｓ７０２：ＹＥＳ）、以後の処理へと進む。
【００８８】
まず、マウス３１２により、ディスプレイ部３１３に表示されたアイコンの中で、プリント対象ファイル（文書）のアイコンのいずれかが選択されたか否かを判定する（Ｓ７０３）。図１６は、ディスプレイ部３１３に表示される内容の一例を示す図である。このような画面は、例えば、いわゆるデスクトップ環境（ＯＳとしてＷｉｎｄｏｗｓ（登録商標）が用いられている場合）で表示することができるが、これに限定されることはない。
【００８９】
文書が選択されたか否かは、例えば、ディスプレイ部３１３に表示された文書のアイコンのいずれか（図１６の例では、ファイル「文書１」を表すアイコン３１３１）が、マウス３１２のボタン操作（例えばマウスカーソル３１２１をアイコン上に配して左ボタンのクリック）により選択されたことを検出して判定することができる。
【００９０】
文書が選択された場合（Ｓ７０３：ＹＥＳ）には、文書選択時処理を実行する（Ｓ７０４）。図１７は、文書選択時処理の内容の一例について説明するためのフローチャートである。
【００９１】
文書選択時処理では、まず、選択された文書の文書情報を取得する（Ｓ８０１）。この文書情報は、文書のフォーマット（ＰＤＦ、ＴＩＦＦなど）、フォーマットのバージョンなどの情報である。
【００９２】
例えば、ファイル名が「文書１．ｐｄｆ」であれば、拡張子からＰＤＦファイルであることがわかる。また、例えばＰＤＦファイルの先頭部には、所定のフォーマットで文書のプロパティ情報が書き込まれており、その内容からＰＤＦのバージョンが得られる。
【００９３】
文書情報の取得後は、機能情報格納領域３２３４から処理性能情報を読み出す（Ｓ８０２）。処理性能情報は、図９に一例を示したものと同じものである。この処理性能情報は、例えば初期化の際にＰＣ３２から処理性能情報を取得し、ハードディスク３２３の機能情報格納領域３２３４に格納することもできるし、定期的にＰＣ３２から取得することもできる。ＰＣ３２内の処理性能情報が更新された際にＰＣ３２から各ＰＣに処理性能情報を送信するような構成とすることもできる。
【００９４】
処理性能情報を取得したら、ディスプレイ部３１３に表示されているプリンタアイコンの全てについて、以下に説明する処理を行う。まずプリンタアイコンのＩＤ（図１４参照）を表す変数ｉに１をセットする（Ｓ８０３）。
【００９５】
そして、ＰＣ３１を操作しているユーザが、プリンタアイコンｉで表されるプリンタの使用許可ユーザとして登録されているか否かをプリント条件テーブル３２３３を参照して判定する（Ｓ８０４）。本実施の形態では、ＰＣ３１を操作しているユーザは、ＰＣ３１にログインする際に入力されるユーザ名（ユーザの識別子）で判断される。
【００９６】
プリンタアイコンｉで表されるプリンタの使用許可ユーザでない場合には（Ｓ８０４：ＮＯ）、プリンタアイコンｉをグレーアウト表示する（Ｓ８０５）。図１６の例では、ＭＦＰ１００Ｂを表すアイコン３１３３がグレーアウト表示されており、この状態では、文書１のアイコン３１３１をアイコン３１３３上にドラッグ、ドロップしてもプリント処理が実行されることはない。
【００９７】
使用許可ユーザである場合（Ｓ８０４：ＹＥＳ）、文書のファイル内にプリント条件が格納されているか否かを判定する（Ｓ８０６）。ファイル内にプリント条件が格納されている場合には（Ｓ８０６：ＹＥＳ）、当該プリント条件を抽出し（Ｓ８０７）、文書に設定されているプリント条件が、プリンタアイコンｉで表されるプリンタのプリント条件と矛盾しないか否かを判定する（Ｓ８０８）。
【００９８】
これは、例えばＰＤＦ形式などのように、文書にプリント条件を設定し、文書のファイルにプリント条件を記憶することが可能な場合があり、その場合には、文書に設定されたプリント条件と、プリンタで利用可能なプリント条件とが矛盾していないか否か、判定しておくことが好ましいからである。
【００９９】
従って、この判定は、文書に設定されたプリント条件と、プリンタで利用可能なプリント条件とを比較して行う。プリント条件に矛盾がある場合には（Ｓ８０８：ＹＥＳ）、プリンタアイコンｉをグレーアウト表示する（Ｓ８０５）。
【０１００】
一方、文書にプリント条件が設定されていない場合（Ｓ８０６：ＮＯ）、及びプリント条件の矛盾がない場合（Ｓ８０８：ＮＯ）には、プリンタアイコンｉで表されたプリンタが、選択された文書を処理可能か否かを判定する（Ｓ８０９）。処理可能でない場合には（Ｓ８０９：ＮＯ）、プリンタアイコンｉをグレーアウト表示する（Ｓ８０５）。
【０１０１】
文書が処理可能である場合（Ｓ８０９：ＹＥＳ）、プリンタアイコンｉを、処理性能に応じた表示に変更する（Ｓ８１０）。例えば処理性能情報を参照し、処理時間が閾値Ａ以下の場合（利用するプリンタとして最も適切と判定される。）には、プリンタアイコンｉを青色とする。処理時間が閾値Ａと閾値Ｂとの間の場合には、プリンタアイコンｉを黄色とする。処理時間が閾値Ｂ以上の場合（利用するプリンタとして余り適切でないと判定される。）には、プリンタアイコンｉを黄色としてユーザに注意喚起する。
【０１０２】
ディスプレイ部３１３に表示されているプリンタアイコンの全てについて上記の処理が完了したら（Ｓ８１２：ＹＥＳ）、文書選択時処理を終了して、図１５のフローチャートへと戻る。
【０１０３】
次に、プリンタアイコンが選択されたか否かを判定する（Ｓ７０５）。図１８は、プリンタアイコン選択時のディスプレイ部３１３の表示内容の一例を示す図である。プリンタアイコンが選択されたか否かは、マウス３１２の操作により、選択された文書のアイコン（図１８の例では、ファイル名「文書１」を示すアイコン）がドラッグされ、プリンタを表すアイコンのいずれか（図１８の例では、プリンタ１１０を表すアイコン３１３４）に重ねる位置までドラッグした場合に、プリンタアイコンが選択されたと判定する。
【０１０４】
プリンタアイコンが選択された場合（Ｓ７０５：ＹＥＳ）、プリンタアイコン選択時処理を実行する（Ｓ７０６）。図１９は、プリンタアイコン選択時処理の内容の一例について説明するためのフローチャートである。
【０１０５】
プリンタアイコン選択時処理では、まず、選択されたプリンタにおける、選択されている文書の処理性能情報を取得する（Ｓ９０１）。これは、選択されている文書のフォーマット及びバージョンに従い、図９に例示される処理性能情報を取得する処理である。
【０１０６】
処理性能情報が取得できない場合、即ち、選択されたプリンタで文書を処理することができない場合は（Ｓ９０２：ＮＯ）、その旨をユーザに通知し（Ｓ９０３）、プリンタアイコン選択時処理を終了する。なお、ユーザへの通知は、ディスプレイ部３１３へのメッセージの表示の他、所定の音声ファイルを鳴らしたり、マウスを振動させたりして通知することもできる。
【０１０７】
文書を処理することが可能である場合（Ｓ９０３：ＹＥＳ）、まず、処理性能として保持されている処理時間（図９参照）の値が、図８に示される閾値Ａ以下であるか否かを判定する（Ｓ９０４）。処理時間が閾値Ａ以下とは、処理時間が短く、処理性能としては最適であることを意味するものである（レベルＡ）。処理時間が閾値Ａ以下である場合（Ｓ９０４：ＹＥＳ）、その旨の通知を行う（Ｓ９０５）。具体的には、ディスプレイ部３１３への表示のほか、その旨の音声ファイルを鳴らしたり、音声ファイルの再生、マウスの振動などを行わないようにすることで、選択された文書に最適であることを示すこともできる。
【０１０８】
処理時間が閾値Ａ以下でない場合（Ｓ９０４：ＮＯ）、処理時間が閾値Ｂを下回るか否かを判定する（Ｓ９０６）。処理時間が閾値Ｂを下回る場合（Ｓ９０６：ＹＥＳ）、処理性能としては最適とは言えないものとして（レベルＢ）、その旨の通知を行う（Ｓ９０７）。具体的には、ディスプレイ部３１３への表示のほか、その旨の音声ファイルを鳴らしたり、マウスを軽く振動させて通知することができる。
【０１０９】
処理時間が閾値Ｂ以上の場合（Ｓ９０６：ＮＯ）、処理性能としてはレベルＢ以下であるものとし（レベルＣ）、その旨の通知を行う（Ｓ９０８）。具体的には、ディスプレイ部３１３への表示のほか、その旨の音声ファイルを鳴らしたり、マウスをレベルＢより激しく振動させて通知することができる。
【０１１０】
次に、図１４に例示したプリント条件テーブルの内容を参照し、選択されたプリンタアイコンについて登録されているプリント条件のキーボード３１１の入力キー（図１４中、キーと表示）と、名称を一覧表示する（Ｓ９０９）。表示方法は特に限定されないが、図１８の例ではリスト表示ボックス３１３９にプリント条件を一覧表示している。ユーザは、この表示を確認して、どのキーを押下すれば、どのようなプリント条件でプリントが行えるかを把握することができる。なお、リスト表示ボックス３１３９等のプリント条件の一覧は、マウスイベント検知部４１０１によりアイコンの重なり合いが検出されてから、所定時間（例えば数秒）の経過後に表示することが好ましい。
【０１１１】
次に、プリンタアイコンの選択が解除されたか否かを判定する（Ｓ９１０）。例えば、一旦プリンタアイコン上にドラッグされた文書ファイルのアイコンが、ドロップされることなくプリンタアイコンから離れた場合、選択解除と判定する。プリンタの選択が解除された場合（Ｓ９１０：ＹＥＳ）、プリンタ選択時処理を終了する。
【０１１２】
選択が解除されていない場合（Ｓ９１０：ＮＯ）、プリント要求がなされたか否かを判定する（Ｓ９１１）。本実施の形態では、例えば図１８の例において文書を表すアイコンがドラッグされ、いずれかのプリンタを表すアイコン上にドロップされた場合に、プリント要求がなされたと判定する。選択解除もプリント要求もなされていない場合には待機状態となる（Ｓ９１０：ＮＯ、Ｓ９１１：ＮＯ）。待機状態の間は、図１８の例のようにプリント条件のリスト表示ボックス３１３９が継続して表示される。
【０１１３】
図１５のフローチャートへと戻り、プリント要求がなされた場合には（Ｓ７０７：ＹＥＳ）、プリント要求時処理を実行する（Ｓ７０８）。プリント要求がなされていない場合には（Ｓ７０７：ＮＯ）、発生したイベントに応じた他の処理を行う（Ｓ７０９）。図２０は、プリント要求時処理の内容の一例について説明するためのフローチャートである。
【０１１４】
プリント要求時処理では、まず選択されたプリンタの処理性能情報を参照する（Ｓ１００１）。そして、選択されたプリンタで、選択された文書を処理することができない場合（Ｓ１００２：ＮＯ）、処理不能である旨を通知し（Ｓ１００３）、プリント要求時処理を終了する。ステップＳ１００２の判定においては、例えば選択された文書ファイルの文書フォーマットに対応する処理性能情報が記憶されていない場合に処理不能と判定することができる。また、ステップＳ１００３における処理不能である旨は、例えば、ドラッグされた文書のアイコンをプリンタのアイコンが弾き飛ばすような表示を行ったり、選択したプリンタではプリント処理ができない旨のメッセージを表示したりすることで通知することができる。
【０１１５】
処理可能である場合（Ｓ１００２：ＹＥＳ）、処理性能情報を参照し、処理時間が閾値Ａ以下（レベルＡに相当する。）であるか否かを判定する（Ｓ１００４）。処理時間が閾値Ａを上回る場合（Ｓ１００４：ＮＯ）、その旨をユーザに通知し（Ｓ１００５）、実際にプリントを要求するか否かの確認を促す。具体的には、一旦メッセージを通知して、プリントするか否かの選択入力を受け付けることができるが、ここで処理時間が閾値Ａを上回る場合にプリント要求するか否かを予め設定しておくこともできる。要求しない場合には（Ｓ１００６：ＮＯ）、プリント要求時処理を終了する。
【０１１６】
プリントを要求する場合（Ｓ１００６：ＹＥＳ）、図１８の例においては、文書のアイコンをドロップした時点におけるキーボード３１１からの入力信号を検出し（Ｓ１００７）、プリント条件テーブルを参照してプリント条件を決定する（Ｓ１００８）。なお、キーボード３１１からの入力が無い場合には、例えば初期設定として設定されたプリント条件を用いることができる。初期設定をプリント条件テーブルに格納しておくことも可能である。
【０１１７】
その後は、決定されたプリント条件に従ってプリントジョブ生成部４１０３がプリントジョブを生成し（Ｓ１００９）、選択されたプリンタにプリントジョブを送信する（Ｓ１０１０）。プリントジョブが投入されたプリンタでは、設定されたプリント条件で、選択された文書がプリントされる。
【０１１８】
（７）情報処理装置の処理内容（プリント条件テーブルの登録）
ここで、図１４に一例を示したプリント条件テーブルの内容登録処理について説明する。ユーザは、ディスプレイ部３１３に表示されたプリント条件を登録するプリンタアイコンを選択し、例えばマウス３１２の右クリックで表示されるメニューから「プリント条件登録」を選択する。図２１は、マウスカーソル３１２１をプリンタアイコン上に動かし右クリックした際に表示されるメニューの一例を示す図である。同図の例でメニュー３１３８に表示される「プリント条件登録」を選択した場合に、例えば図２２に一例が示されるようなプリント条件登録画面を表示することができる。
【０１１９】
プリント条件登録画面３１３７では、図１４に示したプリント条件テーブルに設定される内容、具体的には、プリンタアイコンＩＤごとのキーボード３１１の入力キー、プリント条件の名称、部数、片面・両面の別、給紙トレイ、ステープル、パンチの有無を指定することができる。プリンタの機能情報を参照し、プリンタが備える機能についてのみ設定可能とすることもできる。
【０１２０】
プリント条件登録画面３１３７においてプリント条件を設定した後、ＯＫボタン３１３７１を押下することにより、プリント条件を登録することができる。図１４に示したように、プリント条件として、部数、片面・両面の別、給紙トレイ設定、ステープル、パンチの有無（Ｙ又はＮで表される。）が登録される。プリント条件登録画面３１３７において許可ユーザボタン３１３７２を押下した場合、許可ユーザ登録画面（不図示）を表示し、ユーザは当該画面で、登録するプリント条件の許可ユーザを設定することができる。
【０１２１】
（実施の形態２）
上記第１の実施の形態では、まず、プリント対象ファイルのアイコンを選択して、プリンタのアイコン上までドラッグし、プリンタアイコン上でドロップすることによりプリント要求を行った。本実施の形態では、先にプリンタアイコンを選択して、プリント対象ファイルのアイコン上までドラッグ、ドロップした場合の処理について説明する。
【０１２２】
図２３は、本実施の形態のＰＣ３１の処理内容の一例について説明するためのフローチャートである。同図の例では、まず、メモリのクリア等の初期化を行う（Ｓ１１０１）。その後は、マウスイベントが発生したか否かを検出し（Ｓ１１０２）、マウスイベントが検出された場合（Ｓ１１０２：ＹＥＳ）、以後の処理へと進む。
【０１２３】
まず、マウス３１２により、ディスプレイ部３１３に表示されたアイコンの中で、プリンタアイコンのいずれかが選択されたか否かを判定する（Ｓ１１０３）。図２４は、本実施の形態でディスプレイ部３１３に表示される内容の一例を示す図である。
【０１２４】
プリンタアイコンが選択されたか否かは、例えば、ディスプレイ部３１３に表示されたプリンタアイコンのいずれか（図２４の例では、プリンタ１１０を表すアイコン３１３４）が、マウス３１２のボタン操作（例えばマウスカーソル３１２１をアイコン上に配して左ボタンのクリック）により選択されたことを検出して判定することができる。
【０１２５】
プリンタアイコンが選択された場合（Ｓ１１０３：ＹＥＳ）には、プリンタアイコン選択時処理を実行する（Ｓ１１０４）。図２５は、プリンタアイコン選択時処理の内容の一例について説明するためのフローチャートである。
【０１２６】
本実施の形態のプリンタアイコン選択時処理では、まず、操作者ユーザが、選択したプリンタの使用許可ユーザであるか否かを判定する（Ｓ１２０１）。この判定は、例えばプリント条件テーブルを参照して行うことができる。許可されたユーザでない場合には（Ｓ１２０１：ＮＯ）、プリンタアイコン選択時処理を終了する。
【０１２７】
許可されたユーザである場合（Ｓ１２０２：ＹＥＳ）、文書を表す変数ｉに１を設定し（Ｓ１２０２）、文書ｉの文書情報を取得する（Ｓ１２０３）。この文書情報は、文書のフォーマット（ＰＤＦ、ＴＩＦＦなど）、フォーマットのバージョンなどの情報である。この処理は、第１の実施の形態の図１７のステップＳ８０１と同様に考えることができる。
【０１２８】
文書情報の取得後は、文書のフォーマット、フォーマットのバージョンに基づき、機能情報格納領域３２３４から処理性能情報を読み出す（Ｓ１２０４）。処理性能情報を取得したら、上記図１７のステップＳ８０６と同様に、文書にプリント条件が設定されているか否かを判定する（Ｓ１２０５）。文書にプリント条件が設定されている場合には（Ｓ１２０５：ＹＥＳ）、プリント条件を抽出し（Ｓ１２０６）、文書ｉに設定されているプリント条件が、選択されたプリンタアイコンで表されるプリンタのプリント条件と矛盾しないか否かを判定する（Ｓ１２０７）。これは、上記図１７のステップＳ８０８と同様の処理である。プリント条件に矛盾がある場合には（Ｓ１２０７：ＹＥＳ）、文書ｉアイコンをグレーアウト表示する（Ｓ１２０８）。
【０１２９】
文書にプリント条件が設定されていない場合（Ｓ１２０５：ＮＯ）、及びプリント条件の矛盾がない場合（Ｓ１２０７：ＮＯ）には、選択されたプリンタで、文書ｉが処理可能か否かを判定する（Ｓ１２０９）。処理可能でない場合には（Ｓ１２０９：ＮＯ）、文書ｉアイコンアイコンをグレーアウト表示する（Ｓ１２０８）。なお、図２４の例では、文書２を表すアイコン３１３５がグレーアウト表示されている。
【０１３０】
処理可能である場合（Ｓ１２０９：ＹＥＳ）、文書ｉのアイコンを、処理性能に応じた表示に変更する（Ｓ１２１０）。例えば処理性能情報を参照し、処理時間が閾値Ａ以下の場合（利用するプリンタとして最も適切と判定される。）には、文書ｉアイコンを青色とする。処理時間が閾値Ａと閾値Ｂとの間の場合には、文書ｉアイコンを黄色とする。処理時間が閾値Ｂ以上の場合（利用するプリンタとして余り適切でないと判定される。）には、文書ｉアイコンを黄色としてユーザに注意喚起する。
【０１３１】
ディスプレイ部３１３に表示されている文書アイコンの全てについて上記の処理が完了したら（Ｓ１２１２：ＹＥＳ）、プリンタアイコン選択時処理を終了して、図２３のフローチャートへと戻る。ステップＳ１２１２におけるｍの値は、ディスプレイ部３１３上に表示された文書アイコンの数である。
【０１３２】
次に、文書が選択されたか否かを判定する（Ｓ１１０５）。図２６は、本実施の形態における文書選択時のディスプレイ部３１３の表示内容の一例を示す図である。文書が選択されたか否かは、マウス３１２の操作により、選択されたプリンタのアイコン（図２６の例では、プリンタ１１０を示すアイコン３１３４）がドラッグされ、文書を表すアイコンのいずれか（図２６の例では、ファイル「文書１」を表すアイコン３１３１）に重ねる位置までドラッグした場合に、文書が選択されたと判定する。
【０１３３】
文書が選択された場合（Ｓ１１０５：ＹＥＳ）、文書選択時処理を実行する（Ｓ１１０６）。図２７は、本実施の形態の文書選択時処理の内容の一例について説明するためのフローチャートである。
【０１３４】
文書選択時処理では、まず、選択されているプリンタにおける、選択された文書の処理性能情報を取得する（Ｓ１３０１）。これは、選択された文書のフォーマット及びバージョンに従い、図９に例示される処理性能情報を取得する処理である。
【０１３５】
処理性能情報が取得できない場合、即ち、選択されたプリンタで文書を処理することができない場合は（Ｓ１３０２：ＮＯ）、その旨をユーザに通知し（Ｓ１２０３）、文書選択時処理を終了する。なお、ユーザへの通知は、ディスプレイ部３１３へのメッセージの表示の他、所定の音声ファイルを鳴らしたり、マウスを振動させたりして通知することもできる。
【０１３６】
文書を処理することが可能である場合（Ｓ１３０２：ＹＥＳ）、まず、処理性能として保持されている処理時間（図９参照）の値が、図８に示される閾値Ａ以下であるか否かを判定する（Ｓ１３０４）。処理時間が閾値Ａ以下である場合（Ｓ１３０４：ＹＥＳ）、その旨の通知を行う（Ｓ１３０５）。この処理は、図１９のフローチャートのステップＳ９０５と同様に考えることができる。
【０１３７】
処理時間が閾値Ａ以下でない場合（Ｓ１３０４：ＮＯ）、処理時間が閾値Ｂを下回るか否かを判定する（Ｓ１３０６）。処理時間が閾値Ｂを下回る場合（Ｓ１３０６：ＹＥＳ）、レベルＢの旨の通知を行う（Ｓ１３０７）。この処理は、図１９のステップＳ９０７と同様である。
【０１３８】
処理時間が閾値Ｂ以上である場合（Ｓ１３０６：ＮＯ）、レベルＣの旨の通知を行う（Ｓ１３０８）。この処理は、図１９のステップＳ９０８と同様である。
【０１３９】
次に、図１４に例示したプリント条件テーブルの内容を参照し、選択されたプリンタアイコンについて登録されているプリント条件のキーボード入力キーと、名称を一覧表示する（Ｓ１３０９）。この処理は、図１９のステップＳ９０９と同様の処理である。即ち、図２６に例示されるように、リスト表示ボックス３１３９にプリント条件を一覧表示することができる。ユーザは、この表示を確認して、どのキーを押下すれば、どのようなプリント条件でプリントが行えるかを把握することができる。
【０１４０】
次に、文書アイコンの選択が解除されたか否かを判定する（Ｓ１３１０）。例えば、一旦文書アイコン上にドラッグされたプリンタのアイコンが、ドロップされることなく文書アイコンから離れた場合、選択解除と判定する。文書の選択が解除された場合（Ｓ１３１０：ＹＥＳ）、本実施の形態の文書選択時処理を終了する。
【０１４１】
選択が解除されていない場合（Ｓ１３１０：ＮＯ）、プリント要求がなされたか否かを判定する（Ｓ１３１１）。本実施の形態では、例えば図２６の例においてプリンタを表すアイコンがドラッグされ、いずれかの文書を表すアイコン上にドロップされた場合に、プリント要求がなされたと判定する。選択解除もプリント要求もなされていない場合には待機状態となる（Ｓ１３１０：ＮＯ、Ｓ１３１１：ＮＯ）。待機状態の間は、図２６の例のようにプリント条件のリスト表示ボックス３１３９が継続して表示される。
【０１４２】
図２３のフローチャートへと戻り、プリント要求がなされた場合には（Ｓ１１０７：ＹＥＳ）、プリント要求時処理を実行する（Ｓ１１０８）。プリント要求がなされていない場合には（Ｓ１１０７：ＮＯ）、発生したイベントに応じた他の処理を行う（Ｓ１１０９）。図２８は、本実施の形態のプリント要求時処理の内容の一例について説明するためのフローチャートである。
【０１４３】
まず選択されたプリンタの処理性能情報を参照する（Ｓ１４０１）。そして、選択されたプリンタで、選択された文書を処理することができない場合（Ｓ１４０２：ＮＯ）、処理不能である旨を通知し（Ｓ１４０３）、プリント要求時処理を終了する。この処理は、図２０のステップＳ１００２、Ｓ１００３と同様である。例えばステップＳ１４０３における処理不能である旨は、例えば、ドラッグされたプリンタのアイコンを文書のアイコンが弾き飛ばすような表示を行ったり、選択した文書はプリント処理ができない旨のメッセージを表示したりすることで通知することができる。
【０１４４】
処理可能である場合（Ｓ１４０２：ＹＥＳ）、処理性能情報を参照し、処理時間が閾値Ａ以下（レベルＡに相当する。）であるか否かを判定する（Ｓ１４０４）。処理時間が閾値Ａを上回る場合（Ｓ１４０４：ＮＯ）、その旨をユーザに通知し（Ｓ１４０５）、実際にプリントを要求するか否かの確認を促す。具体的には、一旦メッセージを通知して、プリントするか否かの選択入力を受け付けることができるが、ここで処理時間が閾値Ａを上回る場合にプリント要求するか否かを予め設定しておくこともできる。要求しない場合には（Ｓ１４０６：ＮＯ）、プリント要求時処理を終了する。
【０１４５】
プリントを要求する場合（Ｓ１４０６：ＹＥＳ）、図２６の例においては、プリンタのアイコンをドロップした時点におけるキーボード３１１からの入力信号を検出し（Ｓ１４０７）、プリント条件テーブルを参照してプリント条件を決定する（Ｓ１４０８）。なお、キーボード３１１からの入力が無い場合には、例えば初期設定として設定されたプリント条件を用いることができる。
【０１４６】
その後は、決定されたプリント条件に従ってプリントジョブ生成部４１０３がプリントジョブを生成し（Ｓ１４０９）、選択されたプリンタにプリントジョブを送信する（Ｓ１４１０）。プリントジョブが投入されたプリンタでは、設定されたプリント条件で、選択された文書がプリントされる。
【０１４７】
（変形例）
以上、本発明の実施の形態について説明したが、本発明の内容が上記実施の形態において説明された具体例によって限定されないことは勿論であり、例えば、以下のような変形例も考えられる。
【０１４８】
（１）上記実施の形態では、プリント指示を送信する情報処理装置（ＰＣ３１）とプリンタとの間をＬＡＮ５００で接続した場合について説明したが、ネットワークを用いる場合、接続形態はＬＡＮに限らずＷＡＮ（ワイド・エリア・ネットワーク）でも本発明を適用することは可能であり、専用回線を用いたネットワークの他、一般回線を用いたものでもよい。またネットワーク接続に限らず、専用ケーブルでの接続の場合や赤外線通信を利用する場合などにも、本発明を適用することは可能である。
【０１４９】
（２）上記実施の形態では、プリント条件テーブルにおいて事実上プリンタごとの許可ユーザを登録するような形態となっており（図１４参照）、プリンタの許可ユーザでない場合にプリンタアイコンをグレーアウト表示した（図１６、図１７のステップＳ８０５等参照）。しかしながら、図２２に例示したような画面においては、キーボード３１１のキーごとに許可ユーザを登録することも可能である。この場合に、例えば図１８に例示したような画面のリスト表示ボックス３１３９において、操作しているユーザが各々のプリント条件の許可ユーザであるか否かにより、プリント条件を識別可能に表示することも可能である。
【０１５０】
図２９は、上記のような処理を行った場合のディスプレイ部３１３の表示の一例を示す図である。同図において、操作しているユーザが、キーＦ１のプリント条件の利用を許可されていないユーザであった場合、当該キーＦ１の部分を識別可能に表示している。ここでの「識別可能に表示」には、許可されていないキーを表示しないことも含む。第２の実施の形態（図２６）においても、同様の処理を行うことができる。
【０１５１】
（３）上記実施の形態では、ドラッグ及びドロップによりプリント指示を行う構成について詳細に説明したが、プリント指示はドラッグ及びドロップに限らず、例えば、先に文書のアイコンをマウスのボタン操作（クリックなど）により選択し、次にプリンタのアイコンをマウスのボタン操作で選択した場合に、プリント要求がなされたものとして処理を行うような構成も可能である。先にプリンタのアイコンをマウスのボタン操作により選択し、次に文書のアイコンをマウスのボタン操作で選択した場合に、プリント要求がなされたものとして処理を行うような構成も可能であることは勿論である。
【０１５２】
この場合、上記実施の形態で説明したような、処理可能であるか否か、文書ファイルに格納されたプリント条件の矛盾、許可ユーザであるか否かなどによるアイコンの表示変更も同様に行うことができる。例えば先にマウスのボタン操作により文書が選択された場合には、処理可能でないプリンタなどをグレーアウト表示することができるし、先にマウスのボタン操作によりプリンタが選択された場合には、処理可能でない文書などをグレーアウト表示することができる。
【０１５３】
（４）複数のキーが押下されていた場合などは、いずれか一つ（例えば最初に押下が検出されたキー）のみを有効とする他、複数のキーに対応して複数のプリントジョブを生成するような構成としてもよい。また、その場合にどのように処理するかを設定することが可能な構成としてもよい。
【０１５４】
（５）上記実施の形態では、情報処理装置の一例として、ＰＣ３１を用いる場合について説明したが、情報処理装置としては、携帯端末、その他、プリント指示を送信するものであれば、各種の装置に適用することが可能である。
【産業上の利用可能性】
【０１５５】
本発明は、例えば画像形成装置にプリント指示を送信する情報処理装置等に適用することができる。
【図面の簡単な説明】
【０１５６】
【図１】プリントシステムの全体的な構成の一例を示す図である。
【図２】ＭＦＰの外観の一例を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の一例を示す図である。
【図４】ＰＣ３２の処理内容の一例について説明するためのフローチャートである。
【図５】ＰＣ３２における処理性能測定処理の内容の一例について説明するためのフローチャートである。
【図６】プリンタ登録テーブルの内容の一例を示す図である。
【図７】ＰＣ３２において、ｉ番目のプリンタの処理性能測定の処理内容の一例について説明するためのフローチャートである。
【図８】処理性能測定文書テーブルの内容の一例を示す図である。
【図９】処理性能情報テーブルの内容の一例を示す図である。
【図１０】ＭＦＰ１００Ａの具体的な処理内容の一例について説明するためのフローチャートである。
【図１１】プリント処理の内容について説明するためのフローチャートである。
【図１２】ＭＦＰ１００Ａ等の側での処理時間測定処理の内容について説明するためのフローチャートである。
【図１３】ＰＣ３１の機能的構成の一例について説明するためのブロック図である。
【図１４】プリント条件テーブルの内容の一例を示す図である。
【図１５】第１の実施の形態のＰＣ３１の処理内容の一例について説明するためのフローチャートである。
【図１６】第１の実施の形態でディスプレイ部３１３に表示される内容の一例を示す図である。
【図１７】第１の実施の形態における文書選択時処理の内容の一例について説明するためのフローチャートである。
【図１８】第１の実施の形態におけるプリンタアイコン選択時のディスプレイ部３１３の表示内容の一例を示す図である。
【図１９】第１の実施の形態におけるプリンタアイコン選択時処理の内容の一例について説明するためのフローチャートである。
【図２０】第１の実施の形態におけるプリント要求時処理の内容の一例について説明するためのフローチャートである。
【図２１】マウスカーソルをプリンタアイコン上に動かし右クリックした際に表示されるメニューの一例を示す図である。
【図２２】プリント条件登録画面の一例を示す図である。
【図２３】第２の実施の形態のＰＣ３１の処理内容の一例について説明するためのフローチャートである。
【図２４】第２の実施の形態でディスプレイ部３１３に表示される内容の一例を示す図である。
【図２５】第２の実施の形態におけるプリンタアイコン選択時処理の内容の一例について説明するためのフローチャートである。
【図２６】第２の実施の形態における文書選択時のディスプレイ部３１３の表示内容の一例を示す図である。
【図２７】第２の実施の形態の文書選択時処理の内容の一例について説明するためのフローチャートである。
【図２８】第２の実施の形態のプリント要求時処理の内容の一例について説明するためのフローチャートである。
【図２９】プリント条件を一覧表示するリスト表示ボックス３１３９において、操作しているユーザが各々のプリント条件の許可ユーザであるか否かにより、プリント条件を識別可能に表示する場合のディスプレイ部３１３の表示の一例を示す図である。
【符号の説明】
【０１５７】
１１                      操作部
１２                      ディスプレイ部
１３                      スキャナ部
１４                      プリンタ部
１６                      通信インタフェース
１７                      ドキュメントフィーダ
１８                      給紙装置
１９                      トレイ
２０                      ＣＰＵ
２１                      ＲＡＭ
２２                      ＲＯＭ
２３                      ハードディスクドライブ
３１、３２                パーソナルコンピュータ（ＰＣ）
３１１                    キーボード
３１２                    マウス
３１３                    ディスプレイ部
３１３９                  リスト表示ボックス
３１６                    通信インタフェース
３２３                    ハードディスク
３２３１                  アイコンファイル
３２３２                  プリントファイル
３２３３                  プリント条件テーブル
３２３４                  機能情報格納領域
４０１                    キーボードインタフェース（ＩＦ）
４０２                    マウスインタフェース（ＩＦ）
４０３                    ディスプレイインタフェース（ＩＦ）
４０４                    ファイル入出力インタフェース（ＩＦ）
４１０                    ＣＰＵ
４１０１                  マウスイベント検知部
４１０２                  表示内容生成部
４１０３                  プリントジョブ生成部
４１０４                  機能情報受信部
１００Ａ、１００Ｂ        ＭＦＰ
１１０                    プリンタ
５００                    ネットワーク（ＬＡＮ）
【図１】
2007249461.tif 000003
【図２】
2007249461.tif 000004
【図３】
2007249461.tif 000005
【図４】
2007249461.tif 000006
【図５】
2007249461.tif 000007
【図６】
2007249461.tif 000008
【図７】
2007249461.tif 000009
【図８】
2007249461.tif 000010
【図９】
2007249461.tif 000011
【図１０】
2007249461.tif 000012
【図１１】
2007249461.tif 000013
【図１２】
2007249461.tif 000014
【図１３】
2007249461.tif 000015
【図１４】
2007249461.tif 000016
【図１５】
2007249461.tif 000017
【図１６】
2007249461.tif 000018
【図１７】
2007249461.tif 000019
【図１８】
2007249461.tif 000020
【図１９】
2007249461.tif 000021
【図２０】
2007249461.tif 000022
【図２１】
2007249461.tif 000023
【図２２】
2007249461.tif 000024
【図２３】
2007249461.tif 000025
【図２４】
2007249461.tif 000026
【図２５】
2007249461.tif 000027
【図２６】
2007249461.tif 000028
【図２７】
2007249461.tif 000029
【図２８】
2007249461.tif 000030
【図２９】
2007249461.tif 000031