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