(57)【要約】【課題】印刷作業の効率を向上させることが可能な情報処理装置を提供する。【解決手段】印刷制御部１０、Ｄ１は、データファイルＳ１のドロップ位置Ｐ１を検出する検出手段Ｓ１０３と、プリンタ選択情報等を判断領域に対応付けて記憶する記憶部１４Ｒと、ドロップ位置Ｐ１が判断領域に含まれるか否かを判断する判断手段Ｓ１０６、Ｓ１１０とを有する。ドロップ位置Ｐ１が判断領域に含まれると判断手段Ｓ１０６、Ｓ１１０が判断した場合、記憶部１４Ｒにおいて、判断領域に対応付けて記憶されるプリンタ選択情報等を参照し、プリンタ選択情報により特定されるプリンタ１〜４により、印刷設定情報に基づく印刷設定で、ドロップされたデータファイルＳ１の印刷を実行するように制御する。判断領域は、表示画面２１の外周端縁２１Ｅを含む第１枠領域２１Ａ〜２１Ｄ及び表示ウィンドウ２２の外周端縁２２Ｅを含む第２枠領域２２Ａ〜２２Ｄである。【選択図】図５
2010152642.tif 000002
【特許請求の範囲】
【請求項１】
表示画面及び／又は前記表示画面に重ねて表示される表示ウィンドウに、印刷可能なデータファイルを含む各種データを表示可能なディスプレイと、
接続されているプリンタの中から印刷に使用する前記プリンタを特定し、その特定された前記プリンタにより、前記データファイルに対応する印刷データの印刷を実行するように制御する印刷制御部とを備え、
前記印刷制御部は、
前記表示画面及び／又は前記表示ウィンドウに表示された前記データファイルがドラッグされ、ドロップされた前記表示画面上の位置であるドロップ位置を検出する検出手段と、
プリンタ選択情報及び／又は印刷設定情報を前記表示画面内及び／又は前記表示ウィンドウ内に設定される判断領域に対応付けて記憶している記憶部と、
前記ドロップ位置が前記判断領域に含まれるか否かを判断する判断手段と、を有し、
前記ドロップ位置が前記判断領域に含まれると前記判断手段が判断した場合、前記記憶部において、前記判断領域に対応付けて記憶されている前記プリンタ選択情報及び／又は前記印刷設定情報を参照し、前記プリンタ選択情報により特定される前記プリンタにより、前記印刷設定情報に基づく印刷設定で、ドロップされた前記データファイルの印刷を実行するように制御するものであり、
前記判断領域は、前記表示画面の外周端縁を含み、前記表示画面の中央に向けて所定の幅で設定される第１枠領域と、前記表示ウィンドウの外周端縁を含み、前記表示ウィンドウの中央に向けて所定の幅で設定される第２枠領域との少なくとも一つであることを特徴とする情報処理装置。
【請求項２】
前記第１枠領域及び／又は前記第２枠領域は、複数個の分割領域に分割されており、
前記記憶部は、各前記分割領域に対して、特定の前記プリンタ選択情報及び／又は前記印刷設定情報を対応付けて記憶している請求項１記載の情報処理装置。
【請求項３】
前記第１枠領域及び／又は前記第２枠領域は、前記表示画面及び／又は前記表示ウィンドウの上下左右に４分割されている請求項２記載の情報処理装置。
【請求項４】
前記印刷制御部は、前記第１枠領域及び／又は前記第２枠領域の前記幅について、ユーザの入力操作に基づいて設定を行う第１設定手段を有する請求項１乃至３のいずれか１項記載の情報処理装置。
【請求項５】
前記印刷制御部は、前記プリンタ選択情報及び／又は前記印刷設定情報により、使用する前記プリンタ及び／又は前記印刷設定が特定された場合に、その特定された内容に基づいて、直ちに前記印刷データの印刷を実行して良いか否かについて、ユーザの入力操作に基づいて設定を行う第２設定手段を有する請求項１乃至４のいずれか１項記載の情報処理装置。
【請求項６】
前記印刷制御部は、前記第２設定手段の設定が直ちに前記印刷データの印刷を実行しない設定である場合、使用する前記プリンタ及び／又は前記印刷設定が特定された後に、前記プリンタ選択情報及び／又は前記印刷設定情報に関するユーザインターフェース画面を前記表示画面に表示するか、又は印刷実行確認ダイアログを前記表示画面に表示するかについて、ユーザの入力操作に基づいて設定を行う第３設定手段を有する請求項５記載の情報処理装置。
【請求項７】
前記印刷制御部は、前記第１枠領域及び／又は前記第２枠領域に対応付けられた前記プリンタ選択情報及び／又は前記印刷設定情報をユーザが視認可能に表示する記憶部設定内容表示手段を有する請求項１乃至６のいずれか１項記載の情報処理装置。
【請求項８】
表示画面及び／又は前記表示画面に重ねて表示される表示ウィンドウに、印刷可能なデータファイルを含む各種データを表示可能なディスプレイと、
接続されているプリンタに対して、前記データファイルに対応する印刷データを送信する送信部と、を備える情報処理装置に搭載される印刷制御プログラムであって、
前記表示画面及び／又は前記表示ウィンドウに表示された前記データファイルがドラッグされ、ドロップされた前記表示画面上の位置であるドロップ位置を検出する検出機能と、
前記ドロップ位置が前記表示画面内及び／又は前記表示ウィンドウ内に設定される判断領域に含まれるか否かを判断する判断機能と、
前記ドロップ位置が前記判断領域に含まれると前記判断機能が判断した場合、プリンタ選択情報及び／又は印刷設定情報を前記判断領域に対応付けて記憶している記憶部において、前記判断領域に対応付けて記憶されている前記プリンタ選択情報及び／又は前記印刷設定情報を参照し、前記プリンタ選択情報により特定されるプリンタにより、前記印刷設定情報に基づく印刷設定で、ドロップされた前記データファイルの印刷を実行する印刷実行機能と、を実現させ、
前記判断領域を、前記表示画面の外周端縁を含み、前記表示画面の中央に向けて所定の幅で設定される第１枠領域と、前記表示ウィンドウの外周端縁を含み、前記表示ウィンドウの中央に向けて所定の幅で設定される第２枠領域との少なくとも一つにすることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置及び印刷制御プログラムに関する。
【背景技術】
【０００２】
特許文献１に従来の情報処理装置の例が開示されている。この情報処理装置では、ディスプレイの表示画面に、印刷可能なデータファイルに対応するサムネイルが表示されるとともに、情報処理装置に接続された１台又は複数台のプリンタのそれぞれに対応するプリンタアイコンが表示されるように構成されている。
【０００３】
ここで、ユーザが特定のデータファイルを印刷しようとする場合、ポインティングデバイスを操作して、表示画面に表示されているその特定のデータファイルに対応するサムネイルを、印刷に使用したいプリンタに対応するプリンタアイコン上にドラッグする。そうすると、サムネイルがドラッグされたプリンタアイコンに対応するプリンタについて予め設定されている複数の印刷設定が一覧表示される。そして、ユーザがサムネイルを所望の印刷設定の上にドラッグし、ドロップすると、そのプリンタ及びドロップされた位置に表示されている印刷設定を選択することができる。こうして、特許文献１の情報処理装置では、ユーザが特定のデータファイルを印刷する際に、所望するプリンタ及び印刷設定を選択する構成になっている。
【０００４】
【特許文献１】特開２００３−２４１９３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記従来の情報処理装置では、複数のプリンタアイコンが表示画面に表示されていたり、複数のデータファイルに対応するサムネイルやフォルダアイコンが表示画面に表示されていると、それらの中から特定のプリンタアイコンを識別することが難しくなる。その結果、所望のプリンタや印刷設定を素早く見つけることができず、印刷作業の効率が悪くなる事態が生じ得る。
【０００６】
本発明は、上記従来の実情に鑑みてなされたものであって、印刷作業の効率を向上させることが可能な情報処理装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、表示画面及び／又は前記表示画面に重ねて表示される表示ウィンドウに、印刷可能なデータファイルを含む各種データを表示可能なディスプレイと、
接続されているプリンタの中から印刷に使用する前記プリンタを特定し、その特定された前記プリンタにより、前記データファイルに対応する印刷データの印刷を実行するように制御する印刷制御部とを備え、
前記印刷制御部は、
前記表示画面及び／又は前記表示ウィンドウに表示された前記データファイルがドラッグされ、ドロップされた前記表示画面上の位置であるドロップ位置を検出する検出手段と、
プリンタ選択情報及び／又は印刷設定情報を前記表示画面内及び／又は前記表示ウィンドウ内に設定される判断領域に対応付けて記憶している記憶部と、
前記ドロップ位置が前記判断領域に含まれるか否かを判断する判断手段と、を有し、
前記ドロップ位置が前記判断領域に含まれると前記判断手段が判断した場合、前記記憶部において、前記判断領域に対応付けて記憶されている前記プリンタ選択情報及び／又は前記印刷設定情報を参照し、前記プリンタ選択情報により特定される前記プリンタにより、前記印刷設定情報に基づく印刷設定で、ドロップされた前記データファイルの印刷を実行するように制御するものであり、
前記判断領域は、前記表示画面の外周端縁を含み、前記表示画面の中央に向けて所定の幅で設定される第１枠領域と、前記表示ウィンドウの外周端縁を含み、前記表示ウィンドウの中央に向けて所定の幅で設定される第２枠領域との少なくとも一つであることを特徴とする（請求項１）。
【０００８】
このような構成である本発明の情報処理装置では、ユーザがデータファイルを印刷しようとする場合、マウス等のポインティングデバイスを操作して、判断領域である表示画面の第１枠領域又は表示ウィンドウの第２枠領域に、そのデータファイルをドラッグ・ドロップする。そうすると、データファイルのドロップ位置を検出手段が検出し、ドロップ位置が第１枠領域又は第２枠領域に含まれるか否かを判断手段が判断する。含まれると判断された場合、印刷制御部は、記憶部において、第１枠領域又は第２枠領域に対応付けて記憶されているプリンタ選択情報及び／又は印刷設定情報を参照する。そして、印刷制御部は、ドロップ位置に対応するプリンタ選択情報及び／又は印刷設定情報に基づき、プリンタ及びそのプリンタに設定されている印刷設定情報を特定し、その特定されたプリンタ及び印刷設定情報により、ドロップされたデータファイルの印刷を実行するように制御する。
【０００９】
これにより、本発明の情報処理装置によれば、ユーザが特定のデータファイルの印刷する際に、所望するプリンタ及び印刷設定を素早く選択でき、印刷作業の効率を向上させることができる。
【００１０】
なお、情報処理装置に１台のプリンタが接続され、記憶部において、第１枠領域及び／又は第２枠領域にその１台のプリンタに対して設定された複数パターンの印刷設定情報が対応付けられていてもよい。また、情報処理装置に複数台のプリンタが接続され、記憶部において、第１枠領域及び／又は第２枠領域に、各プリンタに対応するプリンタ選択情報が対応付けられていてもよい。
【００１１】
また、プリンタは、情報処理装置に対して、ネットワーク接続、ＬＡＮ接続、プリンタケーブル接続その他の一般的な接続方法により接続され得る。第１枠領域及び第２枠領域は、ユーザが視認できなくてもよいし、視認できてもよい。
【００１２】
さらに、検出手段は、ドロップ位置として、ポインティングデバイスの操作に対応して表示画面上の位置が変化するカーソル（マウスポインタ）の先端の位置を検出してもよいし、表示画面上をユーザの操作により移動するデータファイル（アイコン）の中心位置をを検出してもよいし、データファイル（アイコン）の輪郭全体を検出してもよい。
【００１３】
本発明の情報処理装置において、第１枠領域及び／又は第２枠領域は、複数個の分割領域に分割されており、記憶部は、各分割領域に対して、特定のプリンタ選択情報及び／又は印刷設定情報を対応付けて記憶することが望ましい（請求項２）。
【００１４】
この構成によれば、記憶部は、より多くのパターンのプリンタ選択情報及び／又は印刷設定情報を第１、２枠領域に対応付けて記憶できる。このため、データファイルを印刷する際に、ユーザの選択肢を増やすことができ、印刷作業の効率をより向上させることができる。
【００１５】
本発明の情報処理装置において、第１枠領域及び／又は第２枠領域は、表示画面及び／又は表示ウィンドウの上下左右に４分割されていることが望ましい（請求項３）。
【００１６】
この構成によれば、記憶部は、第１、２枠領域のそれぞれに含まれる４個の分割領域に対して、４パターンのプリンタ選択情報及び／又は印刷設定情報を対応付けて記憶できる。また、上下左右に分割することで、通常、矩形状である表示画面及び表示ウィンドウに対する各分割領域の位置をユーザが把握しやすい構成とすることができる。
【００１７】
本発明の情報処理装置において、印刷制御部は、第１枠領域及び／又は第２枠領域の幅について、ユーザの入力操作に基づいて設定を行う第１設定手段を有することが望ましい（請求項４）。
【００１８】
この構成によれば、第１、２枠領域の幅をユーザのニーズに応じて、拡げることもできるし、狭めることもできる。このため、第１枠領域又は第２枠領域にデータファイルをドラッグ・ドロップする際のポインティングデバイスの操作性を向上させることができる。また、ユーザの表示画面の使用形態に合わせて第１、２枠領域の幅を設定できるため、ユーザにとって使い勝手の良いものとなる。
【００１９】
本発明の情報処理装置において、印刷制御部は、プリンタ選択情報及び／又は印刷設定情報により、使用するプリンタ及び／又は印刷設定が特定された場合に、その特定された内容に基づいて、直ちに印刷データの印刷を実行して良いか否かについて、ユーザの入力操作に基づいて設定を行う第２設定手段を有することが望ましい（請求項５）。
【００２０】
この構成によれば、印刷を目的としたデータファイルのドラッグ・ドロップ操作後に直ちに印刷実行してもよいか否かをユーザが選択でき、ユーザのニーズに対応できる。
【００２１】
本発明の情報処理装置において、印刷制御部は、第２設定手段の設定が直ちに印刷データの印刷を実行しない設定である場合、使用するプリンタ及び／又は印刷設定が特定された後に、プリンタ選択情報及び／又は印刷設定情報に関するユーザインターフェース画面を表示画面に表示するか、又は印刷実行確認ダイアログを表示画面に表示するかについて、ユーザの入力操作に基づいて設定を行う第３設定手段を有することが望ましい（請求項６）。
【００２２】
この構成によれば、印刷を目的としたデータファイルのドラッグ・ドロップ操作後に、プリンタ選択や印刷設定に関するユーザインターフェース画面を表示させるか、又は印刷実行確認ダイアログを表示させるかをユーザが選択でき、ユーザのニーズに一層対応できる。
【００２３】
本発明の情報処理装置において、印刷制御部は、第１枠領域及び／又は第２枠領域に対応付けられたプリンタ選択情報及び／又は印刷設定情報をユーザが視認可能に表示する記憶部設定内容表示手段を有することが望ましい（請求項７）。
【００２４】
この構成によれば、第１、２枠領域に対応付けられたプリンタ選択情報及び／又は印刷設定情報をユーザが容易に確認でき、印刷作業の効率をより一層向上させることができる。
【００２５】
本発明の印刷制御プログラムは、表示画面及び／又は前記表示画面に重ねて表示される表示ウィンドウに、印刷可能なデータファイルを含む各種データを表示可能なディスプレイと、
接続されているプリンタに対して、前記データファイルに対応する印刷データを送信する送信部と、を備える情報処理装置に搭載される印刷制御プログラムであって、
前記表示画面及び／又は前記表示ウィンドウに表示された前記データファイルがドラッグされ、ドロップされた前記表示画面上の位置であるドロップ位置を検出する検出機能と、
前記ドロップ位置が前記表示画面内及び／又は前記表示ウィンドウ内に設定される判断領域に含まれるか否かを判断する判断機能と、
前記ドロップ位置が前記判断領域に含まれると前記判断機能が判断した場合、プリンタ選択情報及び／又は印刷設定情報を前記判断領域に対応付けて記憶している記憶部において、前記判断領域に対応付けて記憶されている前記プリンタ選択情報及び／又は前記印刷設定情報を参照し、ドロップされた前記データファイルの印刷を前記プリンタ選択情報により特定されるプリンタで、前記印刷設定情報に基づく印刷設定で実行する印刷実行機能と、を実現させ、
前記判断領域を、前記表示画面の外周端縁を含み、前記表示画面の中央に向けて所定の幅で設定される第１枠領域と、前記表示ウィンドウの外周端縁を含み、前記表示ウィンドウの中央に向けて所定の幅で設定される第２枠領域との少なくとも一つにすることを特徴とする（請求項８）。
【００２６】
このような構成である本発明の印刷制御プログラムは、情報処理装置に搭載されることにより、情報処理装置に上述の作用効果を奏させることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明を具体化した実施例を図面を参照しつつ説明する。
【００２８】
（実施例）
図１に示すように、本実施例の情報処理装置の具体的態様であるパーソナルコンピュータ（以下、単に「ＰＣ」と呼ぶ。）１００は、情報処理部１０と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４と、ディスプレイ１５と、入力部１６と、ＰＣ１００をネットワーク５に接続するためのＬＡＮアダプタ等のＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１７と、ＣＤ−ＲＯＭに記憶されたデータを読み出すＣＤ−ＲＯＭドライブ１８とを備え、これらの各構成要素が内部バス１９を介して相互に通信可能に接続されて構成されている。なお、本発明の情報処理装置に相当する装置としては、このようなＰＣ１００に限らず、例えば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）端末などの情報端末装置であってもよい。
【００２９】
ＰＣ１００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク５を介して接続された周辺デバイスとしてのプリンタ１、２、３、４等とともにネットワークシステムを構成している。各プリンタ１〜４は、ＰＣ１００から送信されたグラフィックデータやテキストデータに基づいて、画像や文書を記録用紙に印刷するいわゆるプリンタ機能を有する。
【００３０】
ＰＣ１００に接続されるプリンタの台数は１台又は複数台であり得るが、本実施例では、４台のプリンタ１〜４がＰＣ１００に接続されているものとして、以下の説明を行う。なお、ＰＣ１００と各プリンタ１〜４とは、ネットワーク５を介さずにシリアルケーブルやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルなどで直接接続されていても良い。
【００３１】
ＰＣ１００において、情報処理部１０は、ＰＣ１００の各構成要素を統括的に制御するものであり、周知のＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３等を備える。なお、情報処理部１０を構成するＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３等の各モジュールが基板上に配置されたものを、一般にマザーボードと称する。
【００３２】
ＰＣ１００には、オペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ。以下、単に「ＯＳ」と呼ぶ。）がインストールされており、このＯＳの環境下で後述するアプリケーションソフトウェア等の各種ソフトウェアが作動する。なお、本実施例では、ＰＣ１００にＷｉｎｄｏｗｓ（登録商標）系のＯＳがインストールされているものとして、以下の説明を行う。もちろん、他のＯＳがインストールされた情報処理装置にも本発明は適用され得る。
【００３３】
ディスプレイ１５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｉｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示デバイスであり、図示しないビデオボード又はグラフィックボードを介して情報処理部１０に接続されている。図２に示すように、ディスプレイ１５は、矩形状の表示画面２１を有している。表示画面２１には、後述するデータファイルや、情報処理部１０において実行される各種の情報処理の結果等が適宜表示される。
【００３４】
図１に示すように、入力部１６は、キーボードや、マウス等のポインティングデバイス１６Ａにより構成される入力デバイスである。入力部１６は、図示しないＵＳＢ端子やＰＳ／２端子を介して情報処理部１０に接続されており、ユーザが操作することで、情報処理部１０に対して各種の情報を入力できる。
【００３５】
ＨＤＤ１４は、高容量ディスクと読取装置とが一体化して構成されたものである。このＨＤＤ１４には、システムフォルダ１４Ｓ、プログラムフォルダ１４Ｐ及びレジストリ１４Ｒ等が設けられている。システムフォルダ１４Ｓには、ＯＳの動作に必要な各種システムファイルや、デバイスドライバの一種であるプリンタドライバ（例えば、プリンタドライバＤ１）等が格納されている。プログラムフォルダ１４Ｐには、各種のアプリケーションソフトウェア（例えば、アプリケーションＡ１、Ａ２）のプログラムが格納されている。レジストリ１４Ｒには、システムフォルダ１４Ｓやプログラムフォルダ１４Ｐに格納されたデータファイルとデバイスとの対応関係（例えば、データファイルの参照先アドレス）等からなるデバイス情報が登録されている。
【００３６】
ＨＤＤ１４には、階層的に構築されたフォルダ群が設けられている。フォルダ群を構成する各フォルダには固有のアドレスが割り振られており、その中に各種のデータファイルが格納される。図２に示すように、表示画面２１には、ユーザの操作により、特定のフォルダに対応するフォルダアイコン（例えば、フォルダアイコンＦ１、Ｆ２）を表示させることができる。そして、例えば、ユーザがポインティングデバイス１６Ａを操作して、フォルダアイコンＦ１をダブル・クリックすれば、フォルダアイコンＦ１に対応する表示ウィンドウ２２が表示画面２１に重ねて表示される。この際、表示ウィンドウ２２には、フォルダアイコンＦ１に対応するフォルダ内に格納された各種のデータファイルがサムネイル（縮小画像）として表示される（例えば、データファイルＳ１〜Ｓ４）。このような表示ウィンドウ２２の機能は、ＯＳのユーティリティの一つである周知のファイルマネージャー（以下、単に「ファイラー」と呼ぶ。）によって実現される。
【００３７】
図１に示すように、アプリケーションＡ１、Ａ２は、ＯＳの環境下で作動して、上述の情報処理部１０、ＨＤＤ１４、ディスプレイ１５、入力部１６等を連携させることにより、文書の作成、数値計算など、ある特定の情報処理を行うソフトウェアである。本実施例では、アプリケーションＡ１、Ａ２により行われる情報処理の結果として、印刷可能なデータファイルＳ１〜Ｓ４がフォルダアイコンＦ１に対応するフォルダ内に格納され、表示ウィンドウ２２にサムネイルとして表示されているものとする。
【００３８】
図２に示すように、表示画面２１には、矢印形状のマウスポインタ９が重ねて表示される。ユーザがポインティングデバイス１６Ａを操作することにより、表示画面２１及び表示ウィンドウ２２上の任意の位置に、マウスポインタ９を自在に移動させることができる。そして、ポインティングデバイス１６Ａにより周知のドラッグ・ドロップ操作を行えば、データファイルＳ１〜Ｓ４やフォルダアイコンＦ１、Ｆ２等を表示画面２１及び表示ウィンドウ２２上の任意の位置に移動させることができる。
【００３９】
プリンタドライバＤ１は、プリンタ１〜４に印刷を実行させるソフトウェアである。通常、ユーザが任意のデータファイルＳ１〜Ｓ４について印刷を実行する場合、サムネイル表示されたデータファイルＳ１〜Ｓ４を右クリックしたり、データファイルＳ１〜Ｓ４に対応するアプリケーションＡ１、Ａ２を起動し、データファイルＳ１〜Ｓ４を呼び出すことにより、データファイルＳ１〜Ｓ４の印刷指令を行う。そうすると、プリンタドライバＤ１は、プリンタ選択情報及び印刷設定情報に関する周知の印刷設定ユーザインターフェース画面（図示しない。）を表示画面２１に表示する。そして、ユーザからの入力操作を受け付けてプリンタ選択情報及び印刷設定情報を設定する。
【００４０】
ここで、プリンタ選択情報とは、ＰＣ１００に接続されたプリンタ１〜４の中で、印刷を実行させる１台を特定する情報である。印刷設定情報とは、複数の設定項目と、各設定項目についてそれぞれ選択されるパラメータからなる情報のことである。設定項目及びそれに対応するパラメータの具体例としては、設定項目としての「用紙サイズ」と、パラメータとしての「Ａ４、Ｂ４、Ａ３、等」、設定項目としての「用紙種類」と、パラメータとしての「普通紙、光沢紙、等」、設定項目としての「解像度」と、パラメータとしての「１２００ｄｐｉ、８００ｄｐｉ、等」が挙げられる。
【００４１】
プリンタドライバＤ１は、この印刷設定情報に基づいて、情報処理部１０にデータファイルＳ１〜Ｓ４に基づく印刷データを生成させる。そして、プリンタドライバＤ１は、プリンタ選択情報により特定されるプリンタ（プリンタ１〜４のいずれか１台）に対して、その印刷データをＮＩＣ１７を介して送信して、印刷を実行させる。
【００４２】
なお、プリンタドライバＤ１側では印刷データを生成せず、プリンタ選択情報により特定されるプリンタ（プリンタ１〜４のいずれか１台）に対して、印刷データの元となるデータをＮＩＣ１７を介して送信し、その送信されたプリンタ側で印刷データを作成させて、印刷を実行させるようにしてもよい。
【００４３】
アプリケーションＡ１、Ａ２及びプリンタドライバＤ１のインストールは、例えば、ＣＤ−ＲＯＭドライブ１８により、アプリケーションＡ１、Ａ２及びプリンタドライバＤ１のプログラムが記録されたＣＤ−ＲＯＭからデータを読み出して、情報処理部１０により各種の設定を行った上で、ＨＤＤ１４に記録することにより実施される。
【００４４】
このように機能するＰＣ１００において、プリンタドライバＤ１は、図３及び図４に示す「ドラッグ・ドロップ操作に対応する印刷処理」ルーチンを情報処理部１０に実行させるプログラムを備えている。また、情報処理部１０及びプリンタドライバＤ１は、図５に示す「表示画面及び表示ウィンドウの各辺に対するプリンタ選択情報、印刷情報の割り当て」ユーザインターフェース画面（以下、単に「「割り当て」ユーザインターフェース画面」と呼ぶ。）９０を表示画面２１に表示させる。この「割り当て」ユーザインターフェース画面９０を介して、情報処理部１０及びプリンタドライバＤ１は、図６に示すように、表示画面２１に判断領域としての第１枠領域２１Ｆを設定し、表示ウィンドウ２２に判断領域としての第２枠領域２２Ｆを設定するように構成されている。なお、判断領域については、後に詳述する。そして、本実施例の情報処理部１０及びプリンタドライバＤ１によれば、以下に詳述する通り、ユーザが表示画面２１又は表示ウィンドウ２２に表示された印刷可能なデータファイルＳ１〜Ｓ４を表示画面２１又は表示ウィンドウ２２の第１、２枠領域２１Ｆ、２２Ｆにドラッグし、ドロップするだけで、特定のプリンタ（プリンタ１〜４のいずれか１台）により、所望の印刷設定で任意のデータファイルの印刷を実行することができる。
【００４５】
まず、判断領域である第１、２枠領域２１Ｆ、２２Ｆについて、図６を参照して説明する。表示画面２１は、外周端縁２１Ｅにより囲まれている。外周端縁２１Ｅは、左上角の第１点Ｐ１１と、右上角の第２点Ｐ１２と、左下角の第３点Ｐ１３と、右下角の第４点Ｐ１４の４点により区画された矩形をなしている。表示画面２１の画面解像度の設定（横のピクセル数Ｗ１×縦のピクセル数Ｈ１）に基づいて、第１〜４点Ｐ１１〜Ｐ１４の座標を、第１点Ｐ１１（０、０）、第２点Ｐ１２（Ｗ１、０）、第３点Ｐ１３（０、Ｈ１）、第４点Ｐ１４（Ｗ１、Ｈ１）とする。なお、実際には、表示画面２１の画面解像度は、「１０２４×７６８ピクセル」、「１９００×１２００ピクセル」等として設定される。画面解像度が変更されれば、第１〜４点Ｐ１１〜Ｐ１４の座標も変更される。
【００４６】
判断領域である第１枠領域２１Ｆは、表示画面２１の外周端縁２１Ｅを含み、表示画面２１の中央に向けて所定の幅Ｔで設定される矩形の枠領域である。また、第１枠領域２１Ｆは、４つの分割領域２１Ａ、２１Ｂ、２１Ｃ、２１Ｄに分割されている。分割領域２１Ａは、第１枠領域２１Ｆの上辺に位置しており、第１点Ｐ１１（０、０）、第２点Ｐ１２（Ｗ１、０）、第５点Ｐ１５（Ｔ、Ｔ）及び第６点Ｐ１６（Ｗ１−Ｔ、Ｔ）の４点により区画された台形をなしている。分割領域２１Ｂは、第１枠領域２１Ｆの左辺に位置しており、第１点Ｐ１１（０、０）、第３点Ｐ１３（０、Ｈ１）、第５点Ｐ１５（Ｔ、Ｔ）及び第７点Ｐ１７（Ｔ、Ｈ１−Ｔ）の４点により区画された台形をなしている。分割領域２１Ｃは、第１枠領域２１Ｆの右辺に位置しており、第２点Ｐ１２（Ｗ１、０）、第４点Ｐ１４（Ｗ１、Ｈ１）、第６点Ｐ１６（Ｗ１−Ｔ、Ｔ）及び第８点Ｐ１８（Ｗ１−Ｔ、Ｈ１−Ｔ）の４点により区画された台形をなしている。分割領域２１Ｄは、第１枠領域２１Ｆの下辺に位置しており、第３点Ｐ１３（０、Ｈ１）、第４点Ｐ１４（Ｗ１、Ｈ１）、第７点Ｐ１７（Ｔ、Ｈ１−Ｔ）及び第８点Ｐ１８（Ｗ１−Ｔ、Ｈ１−Ｔ）の４点により区画された台形をなしている。
【００４７】
一方、表示ウィンドウ２２は、外周端縁２２Ｅにより囲まれている。外周端縁２２Ｅは、左上角の第１点Ｐ２１と、右上角の第２点Ｐ２２と、左下角の第３点Ｐ２３と、右下角の第４点Ｐ２４の４点により区画された矩形をなしている。表示画面２１の画面解像度の設定（横のピクセル数Ｗ１×縦のピクセル数Ｈ１）並びに表示ウィンドウ２２の位置（Ｍ、Ｎ）及び大きさ（Ｗ２×Ｈ２）に基づいて、第１〜４点Ｐ２１〜Ｐ２４の座標を、第１点Ｐ２１（Ｍ、Ｎ）、第２点Ｐ２２（Ｍ＋Ｗ２、Ｎ）、第３点Ｐ２３（Ｍ、Ｎ＋Ｈ２）、第４点Ｐ２４（Ｍ＋Ｗ２、Ｎ＋Ｈ２）とする。なお、表示ウィンドウ２２の位置（Ｍ、Ｎ）及び大きさ（Ｗ２×Ｈ２）は、ファイラーの自動調整やユーザの操作により適宜変更される。
【００４８】
第１枠領域２１Ｆと同様に、判断領域である第２枠領域２２Ｆは、表示ウィンドウ２２の外周端縁２２Ｅを含み、表示ウィンドウ２２の中央に向けて所定の幅Ｔで設定される矩形の枠領域である。また、第２枠領域２２Ｆは、４つの分割領域２２Ａ、２２Ｂ、２２Ｃ、２２Ｄに分割されている。分割領域２２Ａは、第２枠領域２２Ｆの上辺に位置しており、第１点Ｐ２１（Ｍ、Ｎ）、第２点Ｐ２２（Ｍ＋Ｗ２、Ｎ）、第５点Ｐ２５（Ｍ＋Ｔ、Ｎ＋Ｔ）及び第６点Ｐ２６（Ｍ＋Ｗ２−Ｔ、Ｎ＋Ｔ）の４点により区画された台形をなしている。分割領域２２Ｂは、第２枠領域２２Ｆの左辺に位置しており、第１点Ｐ２１（Ｍ、Ｎ）、第３点Ｐ２３（Ｍ、Ｎ＋Ｈ２）、第５点Ｐ２５（Ｍ＋Ｔ、Ｎ＋Ｔ）及び第７点Ｐ２７（Ｍ＋Ｔ、Ｎ＋Ｈ２−Ｔ）の４点により区画された台形をなしている。分割領域２２Ｃは、第２枠領域２２Ｆの右辺に位置しており、第２点Ｐ２２（Ｍ＋Ｗ２、Ｎ）、第４点Ｐ２４（Ｍ＋Ｗ２、Ｎ＋Ｈ２）、第６点Ｐ２６（Ｍ＋Ｗ２−Ｔ、Ｎ＋Ｔ）及び第８点Ｐ２８（Ｍ＋Ｗ２−Ｔ、Ｎ＋Ｈ２−Ｔ）の４点により区画された台形をなしている。分割領域２２Ｄは、第２枠領域２２Ｆの下辺に位置しており、第３点Ｐ２３（Ｍ、Ｎ＋Ｈ２）、第４点Ｐ２４（Ｍ＋Ｗ２、Ｎ＋Ｈ２）、第７点Ｐ２７（Ｍ＋Ｔ、Ｎ＋Ｈ２−Ｔ）及び第８点Ｐ２８（Ｍ＋Ｗ２−Ｔ、Ｎ＋Ｈ２−Ｔ）の４点により区画された台形をなしている。
【００４９】
このような第１、２枠領域２１Ｆ、２２Ｆの座標情報は、レジストリ１４Ｒに常時記憶される。なお、上記の第１、２枠領域２１Ｆ、２２Ｆの分割方法は一例であり、分割数を増やしたり、分割の境界を任意に変更することもできる。また、座標情報の記憶先としては、レジストリ１４Ｒに限らず、Ｉｎｉファイル等の設定ファイルとして記憶するようにしてもよい。
【００５０】
次に、図５に示す「割り当て」ユーザインターフェース画面９０について説明する。ユーザは、「割り当て」ユーザインターフェース画面９０に対して入力操作をすることにより、表示画面２１又は表示ウィンドウ２２の各辺（上辺、左辺、右辺、下辺）のそれぞれに対して、プリンタ選択情報及び／又は印刷設定情報を対応付けることができる。この対応関係は、随時レジストリ１４Ｒに記憶される。
【００５１】
具体的には、「割り当て」ユーザインターフェース画面９０の上段の「ドロップする場所」表示欄９０Ａにおいて、表示画面２１又は表示ウィンドウ２２の各辺のいずれかをユーザが指定することにより、特定の分割領域２１Ａ〜２１Ｄ、２２Ａ〜２２Ｄを選択できる。例えば、「表示画面の上辺」を指定すれば、分割領域２１Ａが指定され、図７に示す「表示画面の上辺にドロップした場合の設定」画面９１が表示画面２１に表示される。そして、画面９１中の「選択するプリンタ」欄９１Ａや「印刷設定」欄９１Ｂにユーザが所望する設定内容を入力することにより、分割領域２１Ａに、任意のプリンタ選択情報（「選択するプリンタ」欄９１Ａから取得）及び／又は印刷設定情報（「印刷設定」欄９１Ｂから取得）を対応付けて、レジストリ１４Ｒに記憶させることができる。また、「印刷実行時のダイアログ表示」欄９１Ｃにおいて、「表示しないで直ちに印刷実行」、「印刷事項確認ダイアログを表示」及び「印刷設定ユーザインターフェース画面を表示」のいずれか１つをユーザが指定することができる。これにより、表示画面２１の上辺に印刷したいデータファイルをドロップした場合に、プリンタドライバＤ１が行う動作態様を予め指定しておくことができる。
【００５２】
なお、図示や説明は省略するが、「ドロップする場所」表示欄９０Ａにおいて、分割領域２１Ａ以外の分割領域２１Ｂ〜２１Ｄ、２２Ａ〜２２Ｄを指定する場合も、「表示画面の上辺にドロップした場合の設定」画面９１と同様の画面が表示され、それぞれの分割領域に対して同様の設定を行うことができる。
【００５３】
また、「割り当て」ユーザインターフェース画面９０の中段の「現在の設定」表示欄９０Ｂ、９０Ｃには、現在、表示画面２１又は表示ウィンドウ２２の各辺に対応付けられているプリンタ選択情報及び／又は印刷設定情報が表示される。本実施例では、プリンタ１がディスプレイ１５に対して前方に配置され、プリンタ２がディスプレイ１５に対して左方に配置され、プリンタ３がディスプレイ１５に対して右方に配置され、プリンタ４がディスプレイ１５に対して後方に配置されているものとする。そして、図５の表示欄９０Ｂ、９０Ｃに図示された例では、現在の設定として、表示画面２１及び表示ウィンドウ２２の上辺にプリンタ１が対応付けられ、表示画面２１及び表示ウィンドウ２２の左辺にプリンタ２が対応付けられ、表示画面２１及び表示ウィンドウ２２の右辺にプリンタ３が対応付けられ、表示画面２１及び表示ウィンドウ２２の下辺にプリンタ４が対応付けられている。すなわち、ディスプレイ１５に向かって着座するユーザと各プリンタ１〜４との相対位置関係に合わせて、表示画面２１及び表示ウィンドウ２２の各辺に各プリンタ１〜４が対応付けられている。なお、図５の表示欄９０Ｂ、９０Ｃに図示された対応付けは一例であり、例えば、１台のプリンタ１に対する４パターンの印刷設定情報を表示画面２１及び表示ウィンドウ２２の各辺（各分割領域）に対応付けることもできる。
【００５４】
次に、「割り当て」ユーザインターフェース画面９０の下段の「ドロップ操作により印刷実行するファイラ」表示欄９０Ｄには、現在選択されているファイラが表示される。そして、そして、表示欄９０Ｄの右目の「詳細設定」ボタンをクリックすれば、図８に示す「ドラッグ・ドロップ操作により印刷実行するファイラの指定」画面９２が表示画面２１に表示される。ユーザは、この画面９２において、ドラッグ・ドロップ操作により印刷実行するファイラとして、ＯＳのデフォルトファイラを指定することもできるし、所望のファイラを指定することもできる。また、複数のファイラをリストに登録したり、リストから削除することもできる。
【００５５】
また、「割り当て」ユーザインターフェース画面９０の最下段の「ファイルのドロップ操作により印刷実行を受け付けるエリアの幅」表示欄９０Ｅには、第１、２枠領域２１Ｆ、２２Ｆの幅Ｔが表示される。そして、表示欄９０Ｅ内にユーザが希望する数値を入力することにより、第１、２枠領域２１Ｆ、２２Ｆの幅Ｔをユーザの希望通りに設定できる。本実施例では、説明を簡略化するため、第１、２枠領域２１Ｆ、２２Ｆが同じ幅Ｔに設定されるものとしているが、第１、２枠領域２１Ｆ、２２Ｆのそれぞれについて、個別に幅を設定するようにしてもよい。さらには、第１、２枠領域２１Ｆ、２２Ｆの上辺、下辺、左辺、及び右辺の幅Ｔを個別に設定するようにしてもよい。
【００５６】
次に、図３及び図４に示す「ドラッグ・ドロップ操作に対応する印刷処理」ルーチンのフローチャート（ステップＳ１０１〜Ｓ１２０）について、各ステップ毎に説明する。
【００５７】
情報処理部１０を構成するＣＰＵは、ＯＳの環境下において「ドラッグ・ドロップ操作に対応する印刷処理」の各ステップを実行する。ステップＳ１０１では、表示画面２１又は表示ウィンドウ２２に表示されたデータファイル（例えば、データファイルＳ１〜Ｓ４）がポインティングデバイス１６Ａによりドラックされ、ドロップされたかを常時監視している。そして、例えば、データファイルがドラックされ、ドロップされたことを検知すると、ステップＳ１０２に移行する。
【００５８】
ステップＳ１０２では、ドロップされたデータファイルが印刷可能なデータファイルか否かを判断する。ステップＳ１０２において「Ｎｏ」の場合、図４に示す「終了」に移行して、この処理を終了する。そして、新たに上記処理を開始し、ステップＳ１０１において、次のドラッグ・ドロップ操作を監視する状態となる。
【００５９】
他方、ステップＳ１０２において「Ｙｅｓ」の場合、ステップＳ１０３に移行する。例えば、図６に示すように、ユーザがポインティングデバイス１６Ａを操作して、印刷可能なデータファイルＳ１にマウスポインタ９の先端を重ねてドラックし、ドロップすると、ステップＳ１０２からステップＳ１０３に移行する。
【００６０】
ステップＳ１０３では、図６に示す表示画面２１の外周端縁２１Ｅの座標情報として、第１〜４点Ｐ１１〜Ｐ１４の座標をレジストリ１４Ｒから取得する。
【００６１】
次に、ステップＳ１０４に移行して、データファイルがドラッグされ、ドロップされた表示画面２１上の位置であるドロップ位置Ｐ１（Ｘ、Ｙ）を検出する。本実施例では、図６に示すように、ドロップ位置Ｐ１（Ｘ、Ｙ）として、ドロップされたデータファイル（例えば、データファイルＳ１）に重ねられたマウスポインタ９の先端位置の座標を検出する。ドロップ位置Ｐ１（Ｘ、Ｙ）は、第１〜４点Ｐ１１〜Ｐ１４に囲まれた範囲内で変化し得る。
【００６２】
次に、ステップＳ１０５に移行して、第１枠領域２１Ｆの幅の指定値Ｔ及び表示画面２１の外周端縁２１Ｅの座標情報から、第１枠領域２１Ｆの座標情報として、分割領域２１Ａ、２１Ｂ、２１Ｃ、２１Ｄを第１〜４点Ｐ１１〜Ｐ１４とともに区画する第５〜８点Ｐ１５〜Ｐ１８の座標を算出する。すなわち、分割領域２１Ａ、２１Ｂ、２１Ｃ、２１Ｄをそれぞれ特定するための座標として、第５〜８点Ｐ１５〜Ｐ１８の座標を求める。なお、幅の指定値Ｔが確定した時点で、予め各座標を算出し、レジストリ１４Ｒに記憶しておき、必要時に読み出して使用するように構成してもよい。
【００６３】
次に、ステップＳ１０６に移行して、ドロップ位置Ｐ１の座標情報と分割領域２１Ａ、２１Ｂ、２１Ｃ、２１Ｄの座標情報とを比較する。そして、ドロップ位置Ｐ１が分割領域２１Ａ、２１Ｂ、２１Ｃ、２１Ｄのいずれか１つに含まれるか否かを判断する。
【００６４】
ステップＳ１０６において「Ｙｅｓ」の場合、図４に示すステップＳ１１２に移行する。例えば、図６に示すように、データファイルＳ１のドロップ位置Ｐ１が分割領域２１Ａに含まれる場合は、ステップＳ１１２に移行する。他方、ステップＳ１０６において「Ｎｏ」の場合、ステップＳ１０７に移行する。
【００６５】
ステップＳ１０７では、ドラッグ・ドロップ操作で印刷を行う設定がなされた表示ウィンドウが表示画面２１に重ねて表示されているか否かを判断する。
【００６６】
ステップＳ１０７において「Ｎｏ」の場合、図４に示す「終了」に移行して、この処理を終了する。そして、新たに上記処理を開始し、ステップＳ１０１において、次のドラッグ・ドロップ操作を監視する状態となる。他方、ステップＳ１０７において「Ｙｅｓ」の場合、ステップＳ１０８に移行する。本実施例では、表示画面２１に重ねて表示された表示ウィンドウ２２がドラッグ・ドロップ操作で印刷を行う設定がなされたものとして、以下の説明を行う。
【００６７】
ステップＳ１０８では、図６に示す表示ウィンドウ２２の外周端縁２２Ｅの座標情報として、第１〜４点Ｐ２１〜Ｐ２４の座標をレジストリ１４Ｒから取得する。
【００６８】
次に、ステップＳ１０９に移行して、第２枠領域２２Ｆの幅の指定値Ｔ及び表示ウィンドウ２２の外周端縁２２Ｅの座標情報から、第２枠領域２２Ｆの座標情報として、分割領域２２Ａ、２２Ｂ、２２Ｃ、２２Ｄを第１〜４点Ｐ２１〜Ｐ２４とともに区画する第５〜８点Ｐ２５〜Ｐ２８の座標を算出する。すなわち、分割領域２２Ａ、２２Ｂ、２２Ｃ、２２Ｄをそれぞれ特定するための座標として、第５〜８点Ｐ２５〜Ｐ２８の座標を求める。
【００６９】
次に、ステップＳ１１０に移行して、ドロップ位置Ｐ１の座標情報と分割領域２２Ａ、２２Ｂ、２２Ｃ、２２Ｄの座標情報とを比較する。そして、ドロップ位置Ｐ１が分割領域２２Ａ、２２Ｂ、２２Ｃ、２２Ｄのいずれか１つに含まれるか否かを判断する。
【００７０】
ステップＳ１１０において「Ｙｅｓ」の場合、図４に示すステップＳ１１２に移行する。他方、ステップＳ１１０において「Ｎｏ」の場合、ステップＳ１１１に移行する。
【００７１】
ステップＳ１１１では、表示画面２１に表示されている全ての表示ウィンドウについて、ステップＳ１０８〜Ｓ１１０を実施したか否かを判断する。
【００７２】
ステップＳ１１１において「Ｎｏ」の場合、ステップＳ１０８に戻って、残りの表示ウィンドウについて、ステップＳ１０８〜Ｓ１１０を繰り返す。他方、ステップＳ１１１において「Ｙｅｓ」の場合、図４に示す「終了」に移行して、この処理を終了する。そして、新たに上記処理を開始し、ステップＳ１０１において、次のドラッグ・ドロップ操作を監視する状態となる。
【００７３】
ステップＳ１０６又はステップＳ１１０から図４に示すステップＳ１１２に移行すると、ドロップ位置Ｐ１が含まれる分割領域２１Ａ〜２１Ｄ、２２Ａ〜２２Ｄのいずれか１つに対応付けられたプリンタ選択情報及び／又は印刷設定情報をレジストリ１４Ｒから読み出す。例えば、図６に示すように、データファイルＳ１のドロップ位置Ｐ１が分割領域２１Ａに含まれる場合、図７に示す「表示画面の上辺にドロップした場合の設定」画面９１において分割領域２１Ａに対応付けられた「プリンタ１」というプリンタ選択情報と、「用紙サイズ：Ａ４」、「用紙種類：光沢紙」等の印刷設定情報とを読み出すこととなる。
【００７４】
次に、ステップＳ１１３に移行して、図７に示す「印刷実行時のダイアログ表示」欄９１Ｃに対するユーザの入力操作により、直ちに印刷を実施する設定になっているか否かを判断する。
【００７５】
ステップＳ１１３において「Ｎｏ」の場合、ステップＳ１１４に移行して、図７に示す「印刷実行時のダイアログ表示」欄９１Ｃに対するユーザの入力操作により、印刷実行確認ダイアログを表示する設定になっているか否かを判断する。
【００７６】
ステップＳ１１４において「Ｙｅｓ」の場合、ステップＳ１１７に移行して、図９に示す印刷実行確認ダイアログ９９を表示画面２１に表示する。印刷実行確認ダイアログ９９には、「プリンタ選択情報により特定されたプリンタにより印刷を続行してもよいか」を確認するメッセージと、印刷実行を意味する「ＯＫ」ボタン９９Ａと、印刷中止を意味する「キャンセル」ボタン９９Ｂとが表示される。ユーザは、入力部１６を操作して、「ＯＫ」ボタン９９Ａ又は「キャンセル」ボタン９９Ｂを選択することにより、印刷実行の可否を決定できる。
【００７７】
次に、ステップＳ１１８に移行して、ユーザが印刷実行を選択したか否かを判断する。ステップＳ１１８において「Ｎｏ」の場合、「終了」に移行して、この処理を終了する。そして、新たに上記処理を開始し、ステップＳ１０１において、次のドラッグ・ドロップ操作を監視する状態となる。他方、ステップＳ１１８において「Ｙｅｓ」の場合、Ｓ１１９に移行する。
【００７８】
一方、ステップＳ１１４において「Ｎｏ」の場合、図７に示す「印刷実行時のダイアログ表示」欄９１Ｃに対するユーザの入力操作により、印刷設定ユーザインターフェース画面を表示する設定になっていることを意味するので、ステップＳ１１５に移行して、周知の印刷設定ユーザインターフェース画面（図示しない。）を表示画面２１に表示する。
【００７９】
次に、ステップＳ１１６に移行して、印刷設定ユーザインターフェース画面に対して、ユーザが入力部１６を操作して、なんらかの設定変更を行えば、その変更をプリンタ選択情報及び印刷設定情報に反映させる。その後、ステップＳ１１９に移行する。
【００８０】
ステップＳ１１３、ステップＳ１１６又はステップＳ１１８からステップＳ１１９に移行すると、指定された印刷設定情報に基づいて、データファイルの印刷を実行するための印刷データを作成する。なお、アプリケーション等で作成されたデータファイルを印刷用の印刷データに変換する処理は周知の技術であるため、詳細な説明は省略する。そして、ステップＳ１２０に移行して、プリンタ選択情報により特定されたプリンタに対して、作成した印刷データをＮＩＣ１７を介して送信する。その結果、印刷データを受信したプリンタにより、ユーザがドラッグ・ドロップ操作したデータファイルの印刷が実行されることとなる。その後、「終了」に移行して、この処理を終了する。そして、新たに上記処理を開始し、ステップＳ１０１において、次のドラッグ・ドロップ操作を監視する状態となる。なお、データファイルのデータを印刷データへ変換する処理は、プリンタ１〜４側で行なってもよい。その場合は、ＰＣ１００からプリンタ１〜４に対して、データファイル、及び印刷設定情報に含まれる各種設定をＮＩＣ１７を介して送信する。
【００８１】
＜発明特定事項との対応関係＞
情報処理部１０及びプリンタドライバＤ１が、接続されているプリンタ1〜４の中から印刷に使用するプリンタを特定し、その特定されたプリンタにより、データファイルＳ１〜Ｓ４に対応する印刷データの印刷を実行するように制御する印刷制御部に相当する。
【００８２】
ステップＳ１０３が、表示画面２１及び／又は表示ウィンドウ２２に表示されたデータファイルがドラッグされ、ドロップされた表示画面２１上の位置であるドロップ位置Ｐ１（Ｘ、Ｙ）を検出する検出手段に相当する。
【００８３】
レジストリ１４Ｒが、プリンタ選択情報及び／又は印刷設定情報を表示画面２１内及び／又は表示ウィンドウ２２内に設定される判断領域としての第１、２枠領域２１Ｆ、２２Ｆに対応付けて記憶している記憶部に相当する。
【００８４】
ステップＳ１０６、Ｓ１１０が、ドロップ位置Ｐ１が判断領域に含まれるか否かを判断する判断手段に相当する。
【００８５】
「ファイルのドロップ操作により印刷実行を受け付けるエリアの幅」表示欄９０Ｅが、第１、２枠領域２１Ｆ、２２Ｆの幅Ｔについて、ユーザの入力操作に基づいて設定を行う第１設定手段に相当する。
【００８６】
「印刷実行時のダイアログ表示」欄９１Ｃが、プリンタ選択情報及び／又は印刷設定情報により、使用するプリンタ及び／又は印刷設定が特定された場合に、その特定された内容に基づいて、直ちに前記印刷データの印刷を実行して良いか否かについて、ユーザの入力操作に基づいて設定を行う第２設定手段に相当する。また、「印刷実行時のダイアログ表示」欄９１Ｃが、第２設定手段の設定が直ちに印刷データの印刷を実行しない設定である場合、使用するプリンタ及び／又は印刷設定が特定された後に、プリンタ選択情報及び／又は印刷設定情報に関するユーザインターフェース画面を表示画面２１に表示するか、又は印刷実行確認ダイアログ９９を表示画面２１に表示するかについて、ユーザの入力操作に基づいて設定を行う第３設定手段に相当する。
【００８７】
「現在の設定」表示欄９０Ｂ、９０Ｃが、第１、２枠領域２１Ｆ、２２Ｆに対応付けられたプリンタ選択情報及び／又は印刷設定情報をユーザが視認可能に表示する記憶部設定内容表示手段に相当する。
【００８８】
情報処理部１０及びＮＩＣ１７が、接続されているプリンタ１〜４に対して、データファイルＳ１〜Ｓ４に対応する印刷データを送信する送信部に相当する。
【００８９】
＜作用効果＞
本実施例のＰＣ１００では、ユーザがデータファイルを印刷しようとする場合、マウス等のポインティングデバイス１６Ａを操作して、判断領域である表示画面２１の第１枠領域２１Ｆ又は表示ウィンドウ２２の第２枠領域２２Ｆに、そのデータファイルをドラッグ・ドロップする。そうすると、データファイルのドロップ位置Ｐ１を検出手段Ｓ１０３が検出し、ドロップ位置Ｐ１が第１枠領域２１Ｆ又は第２枠領域２２Ｆに含まれるか否かを判断手段Ｓ１０６、Ｓ１１０が判断する。含まれると判断された場合、情報処理部１０は、第１枠領域２１Ｆ又は第２枠領域２２Ｆに対応付けて記憶されているプリンタ選択情報及び／又は印刷設定情報をレジストリ１４Ｒから読み出す。そして、情報処理部１０は、ドロップ位置Ｐ１に対応するプリンタ選択情報及び／又は印刷設定情報に基づき、プリンタ及びそのプリンタに設定されている印刷設定情報を特定し、その特定されたプリンタ及び印刷設定情報により、ドロップされたデータファイルの印刷を実行するように制御する。
【００９０】
これにより、ＰＣ１００では、ユーザが特定のデータファイルの印刷する際に、所望するプリンタ及び印刷設定を素早く選択でき、印刷作業の効率を向上させることができる。
【００９１】
また、ＰＣ１００では、第１、２枠領域２１Ｆ、２２Ｆがそれぞれの４個の分割領域２１Ａ〜２１Ｄ、２２Ａ〜２２Ｄに分割されているので、各分割領域２１Ａ〜２１Ｄ、２２Ａ〜２２Ｄに対して、特定のプリンタ選択情報及び／又は印刷設定情報を対応付けて、レジストリ１４Ｒに記憶させることができる。したがって、より多くのパターンのプリンタ選択情報及び／又は印刷設定情報を第１、２枠領域２１Ｆ、２２Ｆに対応付けて記憶できる。このため、データファイルを印刷する際に、ユーザの選択肢を増やすことができ、印刷作業の効率をより向上させることができる。
【００９２】
特に、本実施例のように、ＰＣ１００に４台のプリンタ１〜４が接続されており、それらがＰＣ１００に対して、前後左右方向に配置されている環境において、各プリンタ１〜４が配置されている方向に対応する分割領域２１Ａ〜２１Ｄ（上下左右）、あるいは２２Ａ〜２２Ｄ（上下左右）に各プリンタ１〜４を特定するためのプリンタ選択情報を対応付けることが可能である。これにより、ユーザは、各プリンタ１〜４とユーザ自身が操作するＰＣ１００との相対位置関係に基づいて、４台のプリンタ１〜４のいずれか１台を直感的に選択でき、使用したいプリンタが位置する方向にデータファイルをドラッグ・ドロップ操作することでデータファイルを印刷させるプリンタを選択することができる。このため、ＰＣ１００は、印刷作業の効率を一層向上させることができる。
【００９３】
また、「ファイルのドロップ操作により印刷実行を受け付けるエリアの幅」表示欄９０Ｅにより、第１、２枠領域２１Ｆ、２２Ｆの幅Ｔをユーザのニーズに応じて、拡げることもできるし、狭めることもできる。このため、ＰＣ１００では、第１、２枠領域２１Ｆ、２２Ｆにデータファイルをドラッグ・ドロップする際のポインティングデバイス１６Ａの操作性を向上させることができる。また、ユーザの表示画面２１の使用形態に合わせて第１、２枠領域２１Ｆ、２２Ｆの幅Ｔを設定できるため、ユーザにとって使い勝手の良いものとなる。
【００９４】
さらに、「印刷実行時のダイアログ表示」欄９１Ｃにより、印刷を目的としたドラッグ・ドロップ操作後に直ちに印刷実行してもよいか否かをユーザが選択できる。また、「印刷実行時のダイアログ表示」欄９１Ｃにより、印刷を目的としたドラッグ・ドロップ操作後に、周知の印刷設定ユーザインターフェース画面を表示させるか、又は印刷実行確認ダイアログ９９を表示させるかも、ユーザが選択できる。したがって、ユーザのニーズに確実に対応できる。
【００９５】
また、「現在の設定」表示欄９０Ｂ、９０Ｃにより、第１、２枠領域２１Ｆ、２２Ｆに対応付けられたプリンタ選択情報及び／又は印刷設定情報をユーザが容易に確認でき、印刷作業の効率をより一層向上させることができる。
【００９６】
また、プリンタドライバＤ１は、ＰＣ１００に搭載されることにより、情報処理部１０に上述の検出手段Ｓ１０３、判断手段Ｓ１０６、Ｓ１１０等の機能を実現させることができるので、ＰＣ１００に上述の作用効果を奏させることができる。
【００９７】
以上において、本発明を実施例に即して説明したが、本発明は上記実施例に制限されるものではなく、その趣旨を逸脱しない範囲で適宜変更して適用できることはいうまでもない。
【産業上の利用可能性】
【００９８】
本発明は情報処理装置に利用可能である。
【図面の簡単な説明】
【００９９】
【図１】実施例の情報処理装置の概略構成を示すブロック図である。
【図２】実施例の情報処理装置に係り、ディスプレイの表示画面及び表示ウィンドウの説明図である。
【図３】実施例の情報処理装置に係り、「ドラッグ・ドロップ操作に対応する印刷処理」を示すフローチャートである。
【図４】実施例の情報処理装置に係り、「ドラッグ・ドロップ操作に対応する印刷処理」を示すフローチャートである。
【図５】実施例の情報処理装置に係り、「表示画面及び表示ウィンドウの各辺に対するプリンタ選択情報、印刷情報の割り当て」ユーザインターフェース画面の説明図である。
【図６】実施例の情報処理装置に係り、第１枠領域及び第２枠領域の説明図である。
【図７】実施例の情報処理装置に係り、「表示画面の上辺にドロップした場合の設定」画面の説明図である。
【図８】実施例の情報処理装置に係り、「ドラッグ・ドロップ操作により印刷実行するファイラの指定」画面の説明図である。
【図９】実施例の情報処理装置に係り、印刷実行確認ダイアログの説明図である。
【符号の説明】
【０１００】
２１…表示画面
２２…表示ウィンドウ
Ｓ１、Ｓ２…印刷可能なデータファイル（サムネイル表示されたデータファイル）
１５…ディスプレイ
１、２、３、４…プリンタ
１０、Ｄ１…印刷制御部（１０…情報処理部、Ｄ１…印刷制御プログラム（プリンタドライバ））
Ｐ１（Ｘ、Ｙ）…ドロップ位置
Ｓ１０３…検出手段
２１Ｆ、２２Ｆ…判断領域（２１Ｆ…第１枠領域、２２Ｆ…第２枠領域）
１４Ｒ…記憶部（レジストリ）
Ｓ１０６、Ｓ１１０…判断手段
２１Ｅ…表示画面の外周端縁
２２Ｅ…表示ウィンドウの外周端縁
１００…情報処理装置（パーソナルコンピュータ）
２１Ａ、２１Ｂ、２１Ｃ、２１Ｄ、２２Ａ、２２Ｂ、２２Ｃ、２２Ｄ…分割領域
９０Ｅ…第１設定手段（「ファイルのドロップ操作により印刷実行を受け付けるエリアの幅」表示欄）
９１Ｃ…第２設定手段、第３設定手段（「印刷実行時のダイアログ表示」欄）
９９…印刷実行確認ダイアログ
９０Ｂ、９０Ｃ…記憶部設定内容表示手段（「現在の設定」表示欄）
【図１】
2010152642.tif 000003
【図２】
2010152642.tif 000004
【図３】
2010152642.tif 000005
【図４】
2010152642.tif 000006
【図５】
2010152642.tif 000007
【図６】
2010152642.tif 000008
【図７】
2010152642.tif 000009
【図８】
2010152642.tif 000010
【図９】
2010152642.tif 000011