(57)【要約】      （修正有）【課題】出力先のプリンタの選択に係る手間を低減するプリンタドライバプログラムを提供する。【解決手段】情報処理装置のプリンタドライバ６０を、利用環境を示す利用環境情報を取得する利用環境情報取得部６７、プリンタに印刷データを出力したときの利用環境を示す利用環境情報とプリンタを紐付けて記憶する使用履歴保存部６６、現在の利用環境に一致する利用環境情報が記憶されている場合に、その利用環境情報に紐付けて記憶されているプリンタを出力先のプリンタに選択するモード制御部（出力先自動選択部）６２、として機能させる。【選択図】図３
2016201001.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置を、
利用環境を示す利用環境情報を取得する利用環境情報取得部、
プリンタに印刷データを出力したときの利用環境を示す利用環境情報と前記プリンタを紐付けて記憶する記憶部、
現在の利用環境に一致する利用環境情報が前記記憶部に記憶されている場合に、その利用環境情報に紐付けて前記記憶部に記憶されているプリンタを出力先のプリンタに選択する出力先自動選択部、
として機能させる
ことを特徴とするプリンタドライバプログラム。
【請求項２】
前記記憶部は、利用環境情報と紐付けて記憶する出力先のプリンタに係る情報の１つとして該出力先のプリンタの機種を記憶し、
前記情報処理装置を、
出力先に選択されたプリンタの機種に対応する印刷設定画面を、前記情報処理装置の表示部に表示させる印刷設定画面表示制御部、としてさらに機能させる
ことを特徴とする請求項１に記載のプリンタドライバプログラム。
【請求項３】
前記利用環境情報は、当該プリンタドライバプログラムが動作している情報処理装置に割り当てられたネットワーク上のアドレスを示す
ことを特徴とする請求項１または２に記載のプリンタドライバプログラム。
【請求項４】
前記利用環境情報は、当該プリンタドライバプログラムを呼び出したアプリケーションブログラムを示す
ことを特徴とする請求項１乃至３のいずれか１つに記載のプリンタドライバプログラム。
【請求項５】
前記情報処理装置を、
現在の利用環境に一致する利用環境情報が前記記憶部に記憶されていない場合に、ユーザから出力先のプリンタの選択を受けるプリンタ選択部としてさらに機能させる
ことを特徴とする請求項１乃至４のいずれか１つに記載のプリンタドライバプログラム。
【請求項６】
前記記憶部は、利用環境情報と紐付けて記憶する出力先のプリンタに係る情報の１つとして該出力先のプリンタに印刷データを出力した際に使用した出力ポートを記憶し、
前記情報処理装置を、
前記出力先自動選択部で自動選択されたプリンタに印刷データを出力する際に使用する出力ポートを、前記自動選択されたプリンタに係る情報の１つとして前記記憶部に記憶されている出力ポートに切り替える出力ポート切り替え部、としてさらに機能させる
ことを特徴とする請求項１乃至５のいずれか１つに記載のプリンタドライバプログラム。
【請求項７】
前記情報処理装置を、
出力先のプリンタ毎に、そのプリンタに印刷データが出力された回数である使用回数を記憶する使用回数記憶部、
前記使用回数記憶部に記憶されている前記使用回数が所定値に達したプリンタについて、該プリンタ専用のプリントキューを生成するプリントキュー生成部、
としてさらに機能させる
ことを特徴とする請求項１乃至６のいずれか１つに記載のプリンタドライバプログラム。
【請求項８】
情報処理装置を、複数機種のプリンタに対応可能なプリンタドライバとして機能させるプリンタドライバプログラムであって、
前記情報処理装置を、
出力先のプリンタ毎に、そのプリンタに印刷データが出力された回数である使用回数を記憶する使用回数記憶部、
前記使用回数記憶部に記憶されている前記使用回数が所定値に達したプリンタについて、該プリンタ専用のプリントキューを生成するプリントキュー生成部、
として機能させる
ことを特徴とするプリンタドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類のプリンタに対応可能なプリンタドライバプログラムに関する。
【背景技術】
【０００２】
プリンタドライバは、従来、機種毎に専用のものであったが、近年、1つのプリンタドライバで複数機種に対応したユニバーサルプリンタドライバ(UPD（Universal Printer Driver）)が各プリンタメーカから提供されている。ユニバーサルプリンタドライバは、機種Ａが出力先のプリンタに選択された場合は、機種Ａの機能に応じた印刷設定画面を表示して各種の印刷設定を受け付け、機種Ｂが出力先のプリンタに選択された場合は、機種Ｂの機能に応じた印刷設定画面を表示して各種の印刷設定を受け付ける。
【０００３】
ユニバーサルプリンタドライバは、一般に、動作モードとして、DynamicモードとTraditionalモードの２つを備えている。
【０００４】
Traditionalモードは、従来のプリンタドライバと同様の操作手順で利用する場合の動作モードであり、プリンタドライバのインストール時に出力先のプリンタ(機種および出力ポート)を選択し、その後は、印刷するプリンタを変更せずに利用する。いつも同じ環境でプリンタを使用するユーザに適した動作モードである。
【０００５】
Dynamicモードは、アプリケーションプログラム(アプリと略す)から印刷を行う際に、出力先のプリンタを選択できる動作モードである。Dynamicモードは、ターゲットユーザとして出張者を想定しており、通常利用する環境とは異なる環境であってもネットワーク上のプリンタを探して印刷することが可能になる。たとえば、Dynamicモードでプリンタドライバを起動すると、ネットワーク上を検索して見出したプリンタ、あるいは予め登録してあるプリンタの一覧が表示される。ユーザは、その一覧の中から出力先のプリンタを選択することができる。出力先のプリンタを選択した後に表示される印刷設定画面は、選択されたプリンタの機種に対応したものに自動的に変更される。
【０００６】
なお、ネットワーク上のプリンタを検索して選択する技術としては、たとえば、印刷の度にネットワーク上のプリンタを検索し、その中からユーザが所望する設定で印刷が可能なプリンタのみを抽出して一覧を表示してプリンタの選択操作を受け付け、ユーザが選択したプリンタで印刷できるように、印刷期間中だけ動的にポートを作成する技術がある（下記特許文献１参照）。
【０００７】
また、アプリケーションプログラムから印刷するときに通常利用するプリンタで所望の印刷設定が利用できない場合に、その設定で印刷が可能なプリンタを検索し、一時的に印刷先のプリンタを変更する技術がある（下記特許文献２参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−２０２１５５号公報
【特許文献２】特開２００６−１５５２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ユニバーサルプリンタドライバをTraditionalモードで通常利用しているユーザは、出張があって出張先のネットワークに接続して印刷するときは、動作モードをDynamicモードに切り替えなければならない。さらに、その後いつもの環境に戻ったときには、Traditionalモードに戻す手間を要する。
【００１０】
一方、常にDynamicモードで使用すると、いつもの環境では同じプリンタを出力先にするにも係らず、毎回、一覧の中からプリンタを選択する手間を要する。また、ネットワーク上のプリンタの検索が行われると、検索完了までの待ち時間も発生してしまう。
【００１１】
特許文献１に開示の技術においても、毎回、ネットワーク上のプリンタの検索が行われるため、印刷を開始するまでに要する時間が長くなる。特許文献２に開示の技術は、プリントサーバの利用を前提としており、単独のＰＣ（パーソナルコンピュータ）では対応できない。
【００１２】
また、従来のユニバーサルプリンタドライバでは、文書を印刷する場合と画像を印刷する場合とで出力先のプリンタを変更するようなユーザにおいては、Dynamicモードを使用し、表示された一覧の中から所望のプリンタを毎回選択しなければならない。
【００１３】
なお、前述の問題は、プリンタの機種が異なる場合に限らず、同一機種のプリンタであっても発生する。
【００１４】
本発明は、上記の問題を解決しようとするものであり、出力先のプリンタの選択に係る手間を低減することのできるプリンタドライバプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１６】
［１］情報処理装置を、
利用環境を示す利用環境情報を取得する利用環境情報取得部、
プリンタに印刷データを出力したときの利用環境を示す利用環境情報と前記プリンタを紐付けて記憶する記憶部、
現在の利用環境に一致する利用環境情報が前記記憶部に記憶されている場合に、その利用環境情報に紐付けて前記記憶部に記憶されているプリンタを出力先のプリンタに選択する出力先自動選択部、
として機能させる
ことを特徴とするプリンタドライバプログラム。
【００１７】
上記発明では、プリンタに印刷データを出力したときの利用環境を示す利用環境情報（自装置のＩＰ（Internet Protocol）アドレス、プリンタドライバを呼び出したアプリケーションプログラムなど）とそのプリンタ（機種名、使用した出力ポートなど）を紐付けて記憶しておき、現在の利用環境に一致する利用環境情報が記憶されている場合には、その利用環境情報に紐付けて記憶されているプリンタを出力先として選択する。これにより、現在の利用環境が以前に、印刷データを出力したときの利用環境と同じであれば、そのときに利用したプリンタを、印刷データの出力先として自動的に選択し、ユーザが出力先のプリンタを選択する手間を低減する。
【００１８】
［２］前記記憶部は、利用環境情報と紐付けて記憶する出力先のプリンタに係る情報の１つとして該出力先のプリンタの機種を記憶し、
前記情報処理装置を、
出力先に選択されたプリンタの機種に対応する印刷設定画面を、前記情報処理装置の表示部に表示させる印刷設定画面表示制御部、としてさらに機能させる
ことを特徴とする［１］に記載のプリンタドライバプログラム。
【００１９】
上記発明では、利用環境情報と紐付けて記憶する出力先のプリンタに係る情報の１つとして該出力先のプリンタの機種を記憶し、出力先が選択されたら、その選択されたプリンタの機種に対応する印刷設定画面を、情報処理装置の表示部に表示させる。
【００２０】
［３］前記利用環境情報は、当該プリンタドライバプログラムが動作している情報処理装置に割り当てられたネットワーク上のアドレスを示す
ことを特徴とする［１］または［２］に記載のプリンタドライバプログラム。
【００２１】
上記発明では、利用環境情報は、該プリンタドライバプログラムが動作している情報処理装置に割り当てられたネットワーク上のアドレスを示す。たとえば、ＩＰアドレスなどが該当する。ＩＰアドレスの上位ビットはネットワークの識別情報となるので、これにより該プリンタドライバプログラムが動作している情報処理装置が接続されているネットワークを識別して利用環境を特定する。
【００２２】
［４］前記利用環境情報は、当該プリンタドライバプログラムを呼び出したアプリケーションブログラムを示す
ことを特徴とする［１］乃至［３］のいずれか１つに記載のプリンタドライバプログラム。
【００２３】
上記発明では、利用環境情報はプリンタドライバプログラムを呼び出したアプリケーションブログラムを示す。たとえば、文書を作成するアプリケーションから呼び出された場合は、過去にそのアプリケーションで作成された文書の印刷に使用されたプリンタが再選択され、グラフィック処理するアプリケーションから呼び出された場合は、過去にそのアプリケーションで作成されたグラフィックの印刷に使用されたプリンタが再選択される。
【００２４】
［５］前記情報処理装置を、
現在の利用環境に一致する利用環境情報が前記記憶部に記憶されていない場合に、ユーザから出力先のプリンタの選択を受けるプリンタ選択部としてさらに機能させる
ことを特徴とする［１］乃至［４］のいずれか１つに記載のプリンタドライバプログラム。
【００２５】
上記発明では、現在の利用環境に一致する利用環境情報が記憶部に記憶されていない場合に、ユーザから出力先のプリンタの選択を受ける。すなわち、初めて使用する利用環境の場合は、ユーザが手動でプリンタを選択する。
【００２６】
［６］前記記憶部は、利用環境情報と紐付けて記憶する出力先のプリンタに係る情報の１つとして該出力先のプリンタに印刷データを出力した際に使用した出力ポートを記憶し、
前記情報処理装置を、
前記出力先自動選択部で自動選択されたプリンタに印刷データを出力する際に使用する出力ポートを、前記自動選択されたプリンタに係る情報の１つとして前記記憶部に記憶されている出力ポートに切り替える出力ポート切り替え部、としてさらに機能させる
ことを特徴とする［１］乃至［５］のいずれか１つに記載のプリンタドライバプログラム。
【００２７】
上記発明では、利用環境情報と紐付けて記憶する出力先のプリンタに係る情報の１つとして該出力先のプリンタに印刷データを出力した際に使用した出力ポートを記憶し、自動選択されたプリンタに印刷データを出力する際に使用する出力ポートを、自動選択されたプリンタに係る情報の１つとして記憶されている出力ポートに切り替える。
【００２８】
［７］前記情報処理装置を、
出力先のプリンタ毎に、そのプリンタに印刷データが出力された回数である使用回数を記憶する使用回数記憶部、
前記使用回数記憶部に記憶されている前記使用回数が所定値に達したプリンタについて、該プリンタ専用のプリントキューを生成するプリントキュー生成部、
としてさらに機能させる
ことを特徴とする［１］乃至［６］のいずれか１つに記載のプリンタドライバプログラム。
【００２９】
上記発明では、出力先のプリンタ毎に、そのプリンタに印刷データが出力された回数である使用回数を記憶しておき、その記憶されている使用回数が所定値に達したプリンタについて、該プリンタ専用のプリントキューを生成する。すなわち、該プリンタ専用のプリンタドライバプログラムを情報処理装置にインストールする。これにより、次回ユーザが、該プリンタを使用して印刷したい場合は、生成された該プリンタに専用のプリントキュー（プリンタドライバプログラム）に印刷ジョブを投入すればよい。
【００３０】
［８］情報処理装置を、複数機種のプリンタに対応可能なプリンタドライバとして機能させるプリンタドライバプログラムであって、
前記情報処理装置を、
出力先のプリンタ毎に、そのプリンタに印刷データが出力された回数である使用回数を記憶する使用回数記憶部、
前記使用回数記憶部に記憶されている前記使用回数が所定値に達したプリンタについて、該プリンタ専用のプリントキューを生成するプリントキュー生成部、
として機能させる
ことを特徴とするプリンタドライバプログラム。
【００３１】
上記発明では、ユーザは印刷する際に、通常は、当該プリンタドライバを選択した後、当該プリンタドライバが表示する一覧の中から出力先のプリンタおよび機種を選択するが、所定回数以上使用されたプリンタについては専用のプリントキューが自動生成されるので、そのプリントキューに、直接、印刷ジョブを投入すればよい。
【発明の効果】
【００３２】
本発明に係るプリンタドライバプログラムによれば、出力先のプリンタの選択に係る手間を低減することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態に係るＰＣ端末の使用例を示す図である。
【図２】ＰＣ端末の概略構成を示す図である。
【図３】プリンタドライバの機能構成を示す図である。
【図４】履歴表の例を示す図である。
【図５】印刷ジョブの出力先を手動で選択するための画面の例を示す図である。
【図６】図５とは異なる例を示す図である。
【図７】印刷設定を行うための画面の例を示す図である。
【図８】態様例１において、プリンタドライバプログラムが行う処理を示す流れ図である。
【図９】態様例２において、プリンタドライバプログラムが行う処理を示す流れ図である。
【図１０】自装置にインストールされているプリンタドライバの一覧を示す図である。
【図１１】新たなプリントキューが追加された場合の画面の表示例を示す図である。
【図１２】変形例１において、プリンタドライバプログラムが行う処理を示す流れ図である。
【発明を実施するための形態】
【００３４】
以下、図面に基づき本発明の実施の形態を説明する。
【００３５】
図１は、本発明の実施の形態に係るプリンタドライバプログラムであるプリンタドライバ６０（図２、３参照）がインストールされているＰＣ端末４０の利用状態を示す。ＰＣ端末４０は、持ち歩きが可能な携帯型の端末である。ＰＣ端末４０には、文書の作成や画像の編集、グラフィック画像の作成編集などを行うためのアプリケーションプログラム（アプリとも略す）、これらのアプリケーションプログラムで作成された文書や画像を印刷する際に該アプリケーションプログラムから呼び出されるプリンタドライバプログラムなどがインストールされている。
【００３６】
プリンタドライバプログラムは、ユーザから印刷ジョブの作成に係る設定操作を受け付ける機能、アプリケーションプログラムで開いている文書や画像に対応する印刷ジョブ（印刷データを含む）を作成する機能等を果たす。ＰＣ端末４０は、プリンタドライバプログラムであるプリンタドライバ６０が作成した印刷ジョブを、無線通信あるいは有線通信を使用して外部のプリンタに出力する。
【００３７】
ＰＣ端末４０は、ユーザによって様々な場所に持ち込まれる。そしてＰＣ端末４０は、持ちこまれた場所のネットワークを介して、そのネットワークで接続可能なプリンタに印刷ジョブを出力する。たとえば、図１では、オフィスＡに持ち込まれた場合は、オフィスＡに設置されているＭＦＰ１０ＡとＭＦＰ１０ＢのうちのいずれかのプリンタにネットワークＡを介して印刷ジョブを出力する。オフィスＢに持ち込まれた場合は、オフィスＢに設置されているＭＦＰ１０ＣとＭＦＰ１０ＤのうちのいずれかのプリンタにネットワークＢを介して印刷ジョブを出力する。
【００３８】
本発明の実施の形態では、プリンタドライバ６０は、プリンタに印刷ジョブ（印刷データ）を出力したときの自装置(当該プリンタドライバ６０が動作しているＰＣ端末４０等の情報処理装置)の利用環境を示す利用環境情報と、その出力先のプリンタとを紐付けた使用履歴を記憶しておく。また、現在の利用環境に一致する利用環境情報を含む使用履歴が既に記憶されている場合は、その利用環境情報に紐付けて記憶されているプリンタを印刷ジョブの出力先として自動選択し、ユーザが出力先を選択する手間を低減する。利用環境としては、自装置が使用されているネットワークや使用場所、プリンタドライバ６０が呼び出されたアプリケーションプログラムなどがある。
【００３９】
たとえば、過去にオフィスＡにてＭＦＰ１０Ａを出力先に選択して印刷をしたことがある場合、オフィスＡではＭＦＰ１０Ａが自動的に出力先のプリンタに選択される。
【００４０】
出力先に選択するプリンタと、出力時の利用環境(使う場所等)との間には関連性がある。たとえば、自分のいつものオフィスなら机の近くのプリンタを使い、大阪支社に出張したときはいつも応接室の近くのプリンタを使う。また、居室にいるときはプリンタＡを使い、実験室に移動したらプリンタＢを使うといった具合である。そこで、プリンタドライバ６０は、現在の利用環境と同じ利用環境での使用履歴が記憶されていれば、過去にその利用環境でプリントしたときと同じプリンタを出力先に自動選択する。また、現在の利用環境と同じ利用環境での使用履歴が記憶されていなければ、出力先の選択をユーザから受け付け、そのときの使用履歴を作成して記憶する。したがって、現在の利用環境と同じ利用環境の使用履歴が記憶されている場合には、過去にその利用環境においてユーザが自分で選択したプリンタと同じプリンタが自動選択されることになり、ユーザにとって、自身の希望に沿ったプリンタが自動選択される。
【００４１】
図２は、本発明の実施の形態に係るＰＣ端末４０の概略構成を示すブロック図である。ＰＣ端末４０は、当該ＰＣ端末４０の動作を統括的に制御するＣＰＵ(Central Processing Unit)４１を有している。ＣＰＵ４１にはバスを通じてＲＯＭ(Read Only Memory)４２と、ＲＡＭ(Random Access Memory)４３と、不揮発メモリ４４と、ハードディスク装置４５と、ネットワーク通信部４６と、表示部５１と、操作部５２が接続されて構成されている。
【００４２】
ＣＰＵ４１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。また、表示部５１に表示する表示内容を制御する。
【００４３】
ＲＯＭ４２には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ４１が各種処理を実行することでＰＣ端末４０の各機能が実現される。また、ＲＯＭ４２には、ＰＣ端末４０の一連の制御をＣＰＵ４１が実行するためのプログラムが格納されている。
【００４４】
ＲＡＭ４３は、ＣＰＵ４１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００４５】
不揮発メモリ４４は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、各種設定情報の保存などに使用される。
【００４６】
ハードディスク装置４５は、大容量の不揮発の記憶装置であり、ＯＳプログラムや各種アプリケーションプログラム、ユーザ情報、画像データなどのデータファイルや、プリンタに印刷ジョブを出力したときの前述した使用履歴などが保存される。また、ハードディスク装置４５には、本発明のプリンタドライバプログラムであるプリンタドライバ６０が格納されている。
【００４７】
ネットワーク通信部４６は、ＬＡＮなどのネットワークを通じて、ＭＦＰ１０Ａ〜Ｄなどのプリンタや、その他の外部装置との間でデータを通信する機能を果たす。
【００４８】
操作部５２は、マウスやキーボードなどによって構成される。表示部５１は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。
【００４９】
プリンタドライバ６０は、印刷ジョブを出力する前に、ユーザから印刷に係る設定を受けるための印刷設定画面を表示部５１に表示する。このとき、プリンタドライバ６０は、現在の利用環境と一致する利用環境情報を含む使用履歴がハードディスク装置４５に記憶されているか否かにより、自装置（当該プリンタドライバ６０が動作しているＰＣ端末４０）の動作モードを変更する。
【００５０】
現在の利用環境と一致する利用環境情報を含む使用履歴がハードディスク装置４５に記憶されている場合は、自装置の動作モードを、その一致する利用環境情報に紐付けて記憶されているプリンタを印刷ジョブの出力先とし、該プリンタ（の機種）に対応する印刷設定画面を表示する出力先自動決定モードに変更する。
【００５１】
現在の利用環境と一致する利用環境情報を含む使用履歴がハードディスク装置４５に記憶されていない場合は、自装置(プリンタドライバ６０が動作している情報処理装置)の動作モードを、印刷ジョブの出力先の選択をユーザから受けるための画面を表示し、該選択を受けたら、選択されたプリンタ（の機種）に対応する印刷設定画面を表示する出力先手動選択モードに変更する。
【００５２】
図３は、プリンタドライバ６０の機能構成を示すブロック図である。プリンタドライバ６０の持つ機能としては、共通機能部６１、モード制御部６２、プリンタ切り替えＵＩ部６３、機種別機能部切り替え部６４、出力先ポート切り替え部６５、使用履歴保存部６６、利用環境情報取得部６７、プリントキュー追加部６９、および４つの機種別機能部６８Ａ〜６８Ｄがある。以後、機種別機能部６８Ａ〜６８Ｄを総称する、もしくは任意の１つを指す場合は、機種別機能部６８と記すものとする。
【００５３】
共通機能部６１は、全てのプリンタに対し共通で使用する機能及び、プリンタドライバ６０全体の制御を司る機能を果たす。また共通機能部６１は後述する機種別機能部６８とが協同することで、出力先に選択されたプリンタの機種に対応する印刷設定画面を作成して表示させる印刷設定画面表示制御部としての機能を果たす。
【００５４】
利用環境情報取得部６７は、自装置の利用環境を示す利用環境情報を取得する。
【００５５】
モード制御部６２は、現在の利用環境に一致する利用環境情報が使用履歴保存部６６に記憶されている場合に、その利用環境情報に紐付けて記憶されているプリンタを出力先のプリンタに選択する出力先自動選択部としての機能を果たす。詳細には、現在の利用環境と一致する利用環境情報を含む使用履歴がハードディスク装置４５にあるか否かを調べ、その結果に応じて動作モードを変更する。さらに、変更した動作モードに応じて各部に指示を出力する。たとえば、出力先手動選択モードで動作する場合は、プリンタ切り替えＵＩ部６３に印刷ジョブの出力先を選択するための画面を表示する指示を出す。また、出力先自動決定モードで動作する場合は、現在の利用環境と一致する利用環境情報を含む使用履歴に紐付けられているプリンタに対応するよう、機種別機能部切り替え部６４に使用する機種別機能部６８を切り替える指示を出したり、出力先ポート切り替え部６５に出力先ポートを切り替える指示を出したりする。
【００５６】
プリンタ切り替えＵＩ部６３は、出力先手動選択モードで動作する場合に、印刷ジョブの出力先にするプリンタの選択操作をユーザから受けるための画面の表示を行う。この画面には、当該プリンタドライバ６０が稼働するＰＣ端末４０が接続されているネットワーク上のプリンタを検索して取得したプリンタ情報の一覧が表示される。この画面において、ユーザは該一覧の中からプリンタを選択する、あるいは、プリンタのＩＰアドレスおよび機種をユーザが直接指定して選択する、過去に使用したプリンタの一覧を表示し、その中から選択するなどの方法によって印刷ジョブの出力先にするプリンタを選択することができる。
【００５７】
機種別機能部６８は、印刷画面の表示や、印刷ジョブの生成を行う。機種別機能部６８は、プリンタの特性に応じて機種別に用意されており、出力先となるプリンタの機種に対応するものが使用される。たとえば、機種Ａのプリンタには機種別機能部６８Ａ、機種Ｂには機種別機能部６８Ｂといったように、プリンタの機種に応じた機種別機能部６８が使用される。
【００５８】
機種別機能部切り替え部６４は、印刷ジョブの出力先として決定されたプリンタに適した機種別機能部６８を共通機能部６１経由で呼び出す。出力先手動選択モードで動作する場合は、プリンタ切り替えＵＩ部６３が表示させた画面で選択されたプリンタに適した機種別機能部６８を共通機能部６１経由で呼び出す。
【００５９】
出力先ポート切り替え部６５は、印刷ジョブの出力先ポートを切り替える。出力先手動選択モードで動作する場合は、プリンタ切り替えＵＩ部６３が表示した画面で受けた操作に従って出力先ポートの切り替えを行う。出力先自動決定モードで動作する場合は、モード制御部６２の指示に従って出力先ポートの切り替えを行う。
【００６０】
使用履歴保存部６６は、プリンタに印刷ジョブを出力したときの利用環境を示す利用環境情報（印刷日時、自装置に割り当てられていたＩＰアドレス、プリンタドライバ６０を呼び出したアプリケーション等）と、該プリンタに関する情報（機種情報や出力ポート等）を紐付けた使用履歴を作成してハードディスク装置４５に記憶させる。本発明の実施の形態では、使用履歴は、出力先自動決定モードおよび出力先手動選択モードのいずれの動作モードで動作する場合であっても作成されるものとするが、出力先手動選択モードで動作する場合のみ作成するようにしてもよい。
【００６１】
プリントキュー追加部６９は、所定のプリンタに対応する専用のプリントキューを生成する。「プリントキューを生成する」とは、所定のプリンタに対応する専用のプリンタドライバプログラムを自装置にインストールすることである。詳細は後述する。
【００６２】
図４は、ハードディスク装置４５に記憶されている使用履歴の一例である履歴表７０を示す。履歴表７０には、使用履歴として、出力した印刷ジョブごとに、ジョブ番号、出力した日付、使用した出力ポート、出力先のプリンタの機種、印刷ジョブの出力時に自装置に割り当てられていたＩＰアドレス、プリンタドライバ６０を呼び出したアプリケーションプログラムの名称が紐付けて登録されている。モード制御部６２は、この履歴表７０に、現在の利用環境と一致する利用環境情報が含まれているか否かを判定し、その判定結果によって、自装置の動作モードを、出力先自動決定モードにするか出力先手動選択モードにするかを決定する。
【００６３】
次に、図５〜７にて、出力先自動決定モードおよび、出力先手動選択モードで動作する場合に表示部５１に表示される画面の例を示す。
【００６４】
ユーザが、アプリケーションプログラムを開いている状態で、「印刷」を選択し、プリンタドライバ６０を選択した（呼び出した）場合、モード制御部６２は、現在の利用環境と一致する利用環境情報が履歴表７０に含まれているか否かを判定し、その判定結果によって、自装置の動作モードを、出力先自動決定モードにするか出力先手動選択モードにするかを決定する。判定方法等については後述する。
【００６５】
図５は、プリンタドライバ６０が自装置の動作モードを出力先手動選択モードにすると決定した場合に、表示部５１に表示される出力先選択画面８１Ａの一例を示す。出力先選択画面８１Ａには、自装置が接続されているネットワークを経由して取得した、接続可能なプリンタの一覧が表示されている。ユーザはこの一覧の中からプリンタを選択することで、印刷ジョブの出力先を指定する。
【００６６】
図６は、プリンタドライバ６０が自装置の動作モードを出力先手動選択モードにすると決定した場合に、表示部５１に表示される出力先選択画面８１Ｂの一例を示す。出力先選択画面８１Ｂでは、プリンタの機種の一覧、およびＩＰアドレス入力欄、出力ポートの一覧等が表示されている。ユーザは、プリンタの機種を選択するとともに、出力先にするプリンタに割り当てられているＩＰアドレスの入力、または出力ポートを選択することで、印刷ジョブの出力先となるプリンタを指定する。
【００６７】
図７は、プリンタドライバ６０が表示部５１に表示させる印刷設定画面８２の一例を示す。印刷設定画面８２は、自装置の動作モードを出力先自動決定モードまたは出力先手動選択モードにすると決定した後、出力先選択画面８１Ａもしくは出力先選択画面８１Ｂにてプリンタの指定を受けた場合に、表示部５１に表示される。印刷設定画面８２が表示される時には、印刷ジョブの出力先が決定しており、印刷設定画面８２はその出力先となるプリンタの機種に対応した画面である。なお、印刷ジョブの出力先が決定した段階で、出力ポートも設定される。
【００６８】
印刷設定画面８２は、全てのプリンタ（の機種）に共通する機能の部分は共通機能部６１によって、出力先となるプリンタの機種に対応した個別の機能の部分は機種別機能部６８によって作成される。
【００６９】
印刷設定画面８２では、用紙サイズや、印刷部数、片面/両面印刷などの印刷設定を行うことができる。印刷設定が完了し、印刷の開始操作を受けたら、プリンタドライバは、印刷設定に従って印刷ジョブを作成し、該印刷ジョブを出力先のプリンタへ出力する。
【００７０】
次に、モード制御部６２が、自装置の動作モードを、出力先自動決定モードにするか出力先手動選択モードにするかを決定する方法について２つの態様例を挙げて説明する。
【００７１】
（態様例１、ＩＰアドレスで判定）
態様例１では、図４の履歴表７０の中に、現在自装置に割り当てられているＩＰアドレスと一致するＩＰアドレスを含む使用履歴があるか否かを判定し、一致するＩＰアドレスを含む使用履歴があると判定した場合は自装置の動作モードを出力先自動決定モードに、一致するＩＰアドレスを含む使用履歴が無いと判定した場合は自装置の動作モードを出力先手動選択モードに決定する。
【００７２】
以前に、印刷ジョブの出力に利用したことのあるネットワーク下では、ユーザは一のプリンタを繰り返し使用して印刷を行う可能性が高い。よって、図４の履歴表７０に、現在自装置に割り当てられているＩＰアドレスと同じＩＰアドレスを含む使用履歴が登録されていれば、出力先自動決定モードで動作することにより、その使用履歴に含まれている出力先と同じ出力先を今回の印刷ジョブの出力先に自動で設定する。なお、ＩＰアドレスはネットワーク内でルータから動的に割り当てられる場合もあるので、ＩＰアドレスのうちのネットワークを識別する部分が一致すればよく、そのネットワーク内で各機器を識別する部分（たとえば、下位８ビットの部分）まで一致しなくてもよい。
【００７３】
出力先自動決定モードで動作する場合の具体例としては、たとえば、自装置に割り当てられているＩＰアドレスが、履歴表７０（図４参照）の中のジョブ１の使用履歴に含まれるＩＰアドレス（図中「10.0.0.1」）と一致する場合は、ジョブ１を出力した時に利用したものと同じ出力ポート（図中「10.1.1.5」）への切り替え、および、ジョブ１の出力先の機種（図中「bizhub 500」）に対応する機種別機能部６８への切り替えを行う。
【００７４】
自装置に割り当てられているＩＰアドレスが、履歴表７０（図４参照）の中のジョブ２の使用履歴に含まれるＩＰアドレス（図中「192.168.0.1」）と一致する場合は、ジョブ２を出力した時に利用したものと同じ出力ポート（図中「192.168.1.3」）への切り替え、および、ジョブ２の出力先の機種（図中「bizhub C754」）に対応する機種別機能部６８への切り替えを行う。
【００７５】
なお、図４の履歴表７０において、同じＩＰアドレスを含む複数の使用履歴があってそれらに含まれている出力先（出力ポート）が異なる場合は、そのうち、印刷日時が最新の使用履歴に含まれている出力ポートを印刷ジョブの出力先の出力ポートとして決定する。このような場合における出力先ポートの選択方法は、上記の方法に限らない。
【００７６】
自装置に割り当てられているＩＰアドレスが、図４の履歴表７０に登録されている使用履歴に含まれるいずれのＩＰアドレスとも一致しない場合は、自装置の動作モードを出力先手動選択モードに決定し、出力先選択画面８１Ａや出力先選択画面８１Ｂを表示し、印刷ジョブの出力先の選択を受ける。そしてその選択された出力先に応じて、出力先ポートや機種別機能部６８の切り替えを行う。
【００７７】
このように態様例１では、以前の印刷ジョブの出力時に利用したことがあるネットワーク環境と同じネットワーク環境で印刷を行うときは、このネットワーク環境で以前に印刷したときと同じ出力先が今回の印刷で使用する出力先に自動的に選択される。
【００７８】
図８は、態様例１において、アプリケーションプログラムで「印刷」を選択した際に現れるプリンタドライバプログラムの選択画面で、プリンタドライバ６０が選択された場合、すなわちプリンタドライバ６０が呼び出された場合に、プリンタドライバ６０が行う処理を示すフローチャートである。
【００７９】
まず、プリンタドライバ６０は、自装置に割り当てられているＩＰアドレスを取得する（ステップＳ００１）。ネットワーク通信部４６から直接ＩＰアドレスを取得してもよいし、ＣＰＵ４１など、ＩＰアドレスを管理している箇所から取得してもよい。
【００８０】
次に、ステップＳ００１で取得したＩＰアドレスと一致するＩＰアドレスが図４の履歴表７０に含まれているか否かを判定する（ステップＳ００２）。
【００８１】
ステップＳ００１で取得したＩＰアドレスと一致するＩＰアドレスが図４の履歴表７０にあると判定した場合は（ステップＳ００２；Ｙｅｓ）、出力先自動選択モードで動作する。具体的には、そのＩＰアドレスを含む使用履歴から、プリンタの機種の情報と出力ポートを取得する。そして、その取得した機種に対応するように機種別機能部６８を切り替える（ステップＳ００７）とともに、印刷ジョブの出力時に使用する出力ポートを、その取得した出力ポートに設定し（ステップＳ００８）、ステップＳ００９に進む。
【００８２】
ステップＳ００１で取得したＩＰアドレスと一致するＩＰアドレスが図４の履歴表７０に無いと判定した場合は（ステップＳ００２；Ｎｏ）、出力先手動選択モードで動作し、図５の出力先選択画面８１Ａや、図６の出力先選択画面８１Ｂのように印刷ジョブの出力先を選択するための画面を表示し（ステップＳ００３）、印刷ジョブの出力先となるプリンタの選択を受ける（ステップＳ００４）。なお、ネットワークを検索してプリンタを検出できたときは図５の出力先選択画面８１Ａを、できないときは図６の出力先選択画面８１Ｂを表示する。
【００８３】
印刷ジョブの出力先が選択されたら、その選択されたプリンタ（の機種）に対応するように機種別機能部６８の切り替えを行う（ステップＳ００５）とともに、出力ポートを、該選択されたプリンタに接続するための出力ポートへ切り替える（ステップＳ００６）。その後、図７の印刷設定画面８２のような印刷設定を受けるための画面を表示し（ステップＳ００９）、処理を終了する。
【００８４】
（態様例２、アプリケーションの種類で判定）
態様例２では、図４の履歴表７０の中に、今回プリンタドライバ６０を呼び出したアプリケーションプログラムと一致する印刷アプリを含む使用履歴があるか否かを判定し、一致する印刷アプリを含む使用履歴があると判定した場合は自装置の動作モードを出力先自動決定モードに、一致する印刷アプリを含む使用履歴が無いと判定した場合は自装置の動作モードを出力先手動選択モードに決定する。
【００８５】
一般に、各アプリケーションプログラムからプリンタドライバ６０を呼び出して印刷を行うときは、そのアプリケーションプログラムによって作成される文書や画像などのデータの特性に適した印刷が可能な印刷装置で印刷を行う可能性が高い。よって、以前にプリンタドライバ６０を呼び出したアプリケーションプログラムと同じアプリケーションプログラムからプリンタドライバ６０が呼び出された場合、以前と同じプリンタが再度利用される可能性が高い。
【００８６】
態様例２では、図４の履歴表７０に、今回プリンタドライバ６０を呼び出したアプリケーションプログラムと同じ印刷アプリを含む使用履歴が登録されていれば、出力先自動決定モードで動作する。そして、その使用履歴において、該アプリケーションプログラムに紐付けて登録されているプリンタを今回の印刷ジョブの出力先として自動で設定する。
【００８７】
たとえば、あるユーザが、「フォトショップ（登録商標）」などの画像編集に係るアプリケーションプログラムＡで作成された画像の印刷を行う場合に、その出力先として高画質で印刷可能なプリンタＡを選択し、「メモ帳」などの文書作成に係るアプリケーションプログラムＢで作成された文書を印刷する場合に、その出力先として印刷速度の速いプリンタＢを選択した場合、そのユーザは、アプリケーションプログラムＡで作成した画像の印刷には、その後もプリンタＡを使用し、アプリケーションプログラムＢで作成した文書の印刷には、その後もプリンタＢを使用すると考えられる。そこで、今回プリンタドライバ６０を呼び出したアプリケーションプログラムと同じ印刷アプリを含む使用履歴が図４の履歴表７０に登録されていれば、その使用履歴に登録されているプリンタ（機種、出力ポート）と同じプリンタを今回の印刷における出力先に自動選択する。
【００８８】
たとえば、今回の印刷においてプリンタドライバ６０を呼び出したアプリケーションプログラムが「メモ帳」の場合、図４の履歴表７０に登録されている使用履歴の中で印刷アプリとして「メモ帳」が登録されているものを抽出し、抽出したものが複数ある場合は、それらの中で印刷日時が最新の使用履歴を選択する。そして、この選択した使用履歴（図４の例では、ジョブ１の使用履歴）に含まれる出力先と同じ出力先を今回の印刷での出力先に自動設定する。具体的には、選択した使用履歴に登録されている出力ポートを、今回の印刷で使用する出力ポートに設定すると共に、選択した使用履歴に登録されているプリンタ機種に対応する機種別機能部６８への切り替えを行う。図４の例では、ジョブ１を出力した時に利用したものと同じ出力ポート（図中「10.1.1.5」）への切り替え、および、ジョブ１の出力先の機種（図中「bizhub 500」）に対応する機種別機能部６８への切り替えを行う。
【００８９】
プリンタドライバ６０を呼び出したアプリケーションプログラムが図４の履歴表７０に登録されている使用履歴に含まれるいずれの印刷アプリとも一致しない場合は、自装置の動作モードを出力先手動選択モードに決定し、出力先選択画面８１Ａや出力先選択画面８１Ｂを表示し、印刷ジョブの出力先の選択を受ける。そしてその選択された出力先に応じて、出力先ポートや機種別機能部６８の切り替えを行う。
【００９０】
このように態様例２では、当該プリンタドライバ６０が以前に呼び出されたアプリケーションプログラムと同じアプリケーションプログラムから呼び出されたときは、このアプリケーションプログラムから呼び出されて以前に印刷したときと同じ出力先が今回の印刷で使用する出力先に自動的に選択される。
【００９１】
図９は、態様例２において、アプリケーションプログラムで「印刷」を選択した際に現れるプリンタドライバプログラムの選択画面で、プリンタドライバ６０が選択された場合、すなわち、アプリケーションプログラムからプリンタドライバ６０が呼び出された場合に、プリンタドライバ６０が行う処理を示すフローチャートである。
【００９２】
まず、プリンタドライバ６０が呼び出されたら、呼び出し元のアプリケーションプログラムに関する情報を取得する（ステップＳ１０１）。次に、該呼び出し元のアプリケーションプログラムと一致するアプリケーションプログラムが図４の履歴表７０に含まれているか否かを調べる（ステップＳ１０２）。
【００９３】
呼び出し元のアプリケーションプログラムと一致するアプリケーションプログラムが図４の履歴表７０に含まれていると判定した場合は（ステップＳ１０２；Ｙｅｓ）、出力先自動決定モードで動作する。具体的には、そのアプリケーションプログラムを含む使用履歴から、プリンタの機種の情報と出力ポートを取得する。そして、その取得した機種に対応するように機種別機能部６８を切り替える（ステップＳ１０７）とともに、印刷ジョブの出力時に使用する出力ポートを、その取得した出力ポートに設定し（ステップＳ１０８）、ステップＳ１０９に進む。
【００９４】
呼び出し元のアプリケーションプログラムと一致するアプリケーションプログラムが図４の履歴表７０に含まれていないと判定した場合は（ステップＳ１０２；Ｎｏ）、出力手動選択モードで動作し、図５の出力先選択画面８１Ａや、図６の出力先選択画面８１Ｂのように印刷ジョブの出力先を選択するための画面を表示し（ステップＳ１０３）、印刷ジョブの出力先となるプリンタの選択を受ける（ステップＳ１０４）。なお、ネットワークを検索してプリンタを検出できたときは図５の出力先選択画面８１Ａを、できないときは図６の出力先選択画面８１Ｂを表示する。
【００９５】
印刷ジョブの出力先が選択されたら、その選択されたプリンタ（の機種）に対応するように機種別機能部６８の切り替えを行う（ステップＳ１０５）とともに、出力ポートを、該選択されたプリンタに接続するための出力ポートへ切り替える（ステップＳ１０６）。その後、図７の印刷設定画面８２のような印刷設定を受けるための画面を表示し（ステップＳ１０９）、処理を終了する。
【００９６】
（変形例）
次に、プリンタドライバ６０の動作の変形例について説明する。変形例では、出力先手動選択モードで一のプリンタが選択された回数が所定の回数（たとえば、２〜３回など）に達した場合に、該プリンタ（頻繁利用プリンタとする）に専用のプリントキューを生成する。プリントキューの生成とは、頻繁利用プリンタ専用のプリンタドライバプログラムをＰＣ端末４０にインストールすることである。プリントキューの生成は、図３のプリントキュー追加部６９が行う。
【００９７】
出力先手動選択モードで一のプリンタが複数回選択される場合としては、たとえば、態様例２において、毎回異なるアプリで印刷ジョブを作成しているが、それらの出力先が同じプリンタである場合などが挙げられる。他にも、出力先自動選択モードに移行しないように設定されている場合が挙げられる。
【００９８】
新たにインストールされる頻繁利用プリンタに専用のプリンタドライバプログラム（特定専用プリンタドライバと呼ぶ）は、プリンタドライバ６０の機能の一部を借りて動作するプリンタドライバプログラムであってもよいし、単体でプリンタドライバプログラムとしての全ての機能を果たすことが可能なものであってもよい。特定専用プリンタドライバのインストールは、プリンタドライバ６０が行う。
【００９９】
特定専用プリンタドライバがインストールされると、アプリケーションを開いた状態で「印刷」を選択した際に表示されるプリンタドライバプログラムの一覧に、該特定専用プリンタドライバが追加される。ユーザがこの一覧に追加された特定専用プリンタドライバを選択すると、該特定専用プリンタドライバは前述の頻繁利用プリンタを出力先として決定し、頻繁利用プリンタ（の機種）に対応する図７の印刷設定画面８２を表示させる。これにより、ユーザは、図５の出力先選択画面８１Ａや、図６の出力先選択画面８１Ｂなどの画面で出力先となるプリンタを選択する手間を低減することができる。
【０１００】
図１０は、ＰＣ端末４０にインストールされているプリンタドライバプログラム（利用可能なプリンタドライバ）の一覧を示すドライバ画面８０の一例を示す。ドライバ画面８０には、ＰＣ端末４０にインストールされている各プリンタドライバプログラムのアイコンが表示される。図１０のドライバ画面８０には、プリンタドライバ６０のアイコンであるアイコン９０のみが表示されている。
【０１０１】
図１１は、新たなプリントキューが生成された場合、すなわち、新たに専用プリンタドライバがインストールされた場合のドライバ画面８０を示す。図１１では、専用プリンタドライバがインストールされたのでドライバ画面８０に、専用プリンタドライバのアイコンであるアイコン９１が追加されている。
【０１０２】
図１２は、変形例におけるプリンタドライバ６０の動作を示す流れ図である。ここでは、プリンタドライバ６０が出力先手動選択モードに固定されて動作する場合の処理を示している。
【０１０３】
まず、アプリケーションプログラムから呼び出されたプリンタドライバ６０は、図５の出力先選択画面８１Ａや、図６の出力先選択画面８１Ｂのように印刷ジョブの出力先を選択するための画面を表示し（ステップＳ２０１）、印刷ジョブの出力先となるプリンタの手動選択を受ける（ステップＳ２０２）。なお、プリンタドライバ６０は、印刷ジョブの出力先として選択可能な各プリンタの使用回数（そのプリンタが出力先に選択されて使用された回数）を登録するためのリストを保持している。
【０１０４】
プリンタドライバ６０は、ステップＳ２０２にて、プリンタの選択を受けたら、前述のリストにおいて、選択されたプリンタの使用回数を＋１する（ステップＳ２０３）。なお、選択されたプリンタがリストに未登録、すなわち一度も出力先として選択されたことのないプリンタであれば、そのプリンタを前述のリストに追加し、そのプリンタの使用回数を１に登録する。
【０１０５】
前述のリストにおいて、使用回数が所定回数に達したプリンタがあるか否かを判定し（ステップＳ２０４）、該当するプリンタが無い場合は（ステップＳ２０４；Ｎｏ）、ステップＳ２０６に進む。なお、ステップＳ２０４では、今回選択されたプリンタの使用回数が所定回数に達したか否かを判定すれば足りる。
【０１０６】
使用回数が所定回数に達したプリンタがある場合は（ステップＳ２０４；Ｙｅｓ）、そのプリンタに対応する新たなプリントキューを生成し（ステップＳ２０５）、その後、図７の印刷設定画面８２のような印刷設定を受けるための画面を表示し（ステップＳ２０６）、処理を終了する。
【０１０７】
なお、ステップＳ２０４にて回数が所定の回数に達したプリンタに対応するプリントキューが既に生成されている場合は、ステップＳ２０５にて、新たなプリントキューの生成を行わずにステップＳ２０６に進む。ステップＳ２０５にて新たなプリントキューが生成された場合にその旨をユーザに通知するようにしてもよい。
【０１０８】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１０９】
本発明の実施の形態では、プリンタドライバ６０がインストールされている情報処理装置の例としてＰＣ端末４０を例に説明したが、情報処理装置はこれに限らない。たとえば、タブレット端末や、スマートフォンなどであってもよい。
【０１１０】
本発明の実施の形態では、印刷ジョブの出力先の候補として異なる機種のプリンタがあったが（図４参照）、出力先の候補のプリンタの機種が全て同一であってもよい。同一機種の複数台のプリンタがネットワークに接続されている場合にも、自分の席に近いといった理由などから特定のプリンタが使用されるので、利用環境が同じ使用履歴があれば、その使用履歴に登録されているプリンタを自動で選択することで、ユーザが出力先を選択する手間を低減する。
【０１１１】
本発明の実施の形態では、利用環境情報として、自装置に割り当てられたＩＰアドレスや、印刷アプリを挙げたが、利用環境情報はこれに限らない。利用環境情報としてのＩＰアドレスは自装置の使用場所を特定するための情報なので、ＩＰアドレスに代えて、具体的な場所情報でもよい。たとえば、タブレット端末にプリントドライバ６０がインストールされている場合、タブレット端末が有するＧＰＳ機能から位置情報を取得し、これを利用環境情報の一つとして使用履歴に記憶するようにしてもよい。
【符号の説明】
【０１１２】
１０（Ａ〜Ｄ）・・・ＭＦＰ
４０…ＰＣ端末
４１…ＣＰＵ
４２…ＲＯＭ
４３…ＲＡＭ
４４…不揮発メモリ
４５…ハードディスク装置
４６…ネットワーク通信部
５１…表示部
５２…操作部
６０…プリンタドライバ
６１…共通機能部
６２…モード制御部（出力先自動選択部）
６３…プリンタ切り替えＵＩ部
６４…機種別機能部切り替え部
６５…出力先ポート切り替え部
６６…使用履歴保存部
６７…利用環境情報取得部
６８（Ａ〜Ｄ）…機種別機能部
６９…プリントキュー追加部
７０…履歴表
８０…ドライバ画面
８１（Ａ、Ｂ）…出力先選択画面
８２…印刷設定画面
９０…アイコン
９１…アイコン
【図１】
2016201001.tif 000003
【図２】
2016201001.tif 000004
【図３】
2016201001.tif 000005
【図４】
2016201001.tif 000006
【図８】
2016201001.tif 000007
【図９】
2016201001.tif 000008
【図１２】
2016201001.tif 000009
【図５】
2016201001.tif 000010
【図６】
2016201001.tif 000011
【図７】
2016201001.tif 000012
【図１０】
2016201001.tif 000013
【図１１】
2016201001.tif 000014