(57)【要約】【課題】ネットワーク接続されるプリンタの配置位置を簡単に推測できる制御装置、制御プログラム及び制御システムを提供すること。【解決手段】プリンタドライバ１４ａをインストールする場合には、ネットワーク接続される各プリンタ２０から、そのプリンタ２０に印刷を指示したことのあるＰＣ１０の使用回数を示す履歴情報を受信し、その履歴情報に基づいてＰＣ１０のアカウント名を表示するので、プリンタ２０の周辺に配置されるＰＣ１０を推測でき、その結果、同一型式名称のプリンタ２０がネットワークに複数接続されていても、プリンタ２０の配置位置を簡単に推測できる。よって、どこに配置されるプリンタ２０にプリンタドライバ１４ａを対応付けさせるかを正確に設定できる。【選択図】図３
2010237762.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される複数の印刷装置に対して印刷を指示可能に構成される制御装置において、
前記複数の印刷装置のうち１以上の印刷装置に対して、その印刷装置に印刷を指示したことのある周辺制御装置を特定可能な特定情報の取得を指示する指示手段と、
その指示手段により取得が指示された印刷装置から前記特定情報を取得した場合に、その取得した特定情報に基づいて前記印刷装置に印刷を指示したことのある周辺制御装置を示唆する示唆表示を行う表示手段とを備えていることを特徴とする制御装置。
【請求項２】
前記印刷装置に印刷を指示する機能を実現させるためのプログラムを組み込む組込手段を備え、
前記指示手段は、前記組込手段によりプログラムの組み込みが行われる場合に、前記特定情報の取得を指示するものであることを特徴とする請求項１記載の制御装置。
【請求項３】
前記指示手段は、前記印刷装置に印刷の指示が行われる場合に、その印刷を指示する前に、前記特定情報の取得を指示するものであることを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記印刷装置に対して指示する印刷の仕様を設定可能な設定手段を備え、
前記指示手段は、前記設定手段により印刷使用の設定が行われる場合に、前記特定情報の取得を指示するものであることを特徴とする請求項１から３のいずれかに記載の制御装置。
【請求項５】
前記表示手段は、前記複数の印刷装置を識別する識別情報の一覧表を生成すると共に、前記特定情報を取得した印刷装置が前記一覧表に含まれる場合にその一覧表に含まれる印刷装置の識別情報に対して前記周辺制御装置を示唆する示唆情報を関連付けして表示する一覧表示手段を備えていることを特徴とする請求項１から４のいずれかに記載の制御装置。
【請求項６】
前記指示手段により取得が指示される特定情報は、前記印刷装置に印刷を指示した周辺制御装置の使用頻度に関する情報を含んでおり、
前記表示手段は、前記特定情報を取得した場合に、前記周辺制御装置の使用頻度に応じた示唆表示を行うものであることを特徴とする請求項１から５のいずれかに記載の制御装置。
【請求項７】
ネットワークを介して接続される複数の印刷装置に対して印刷を指示可能に構成される制御装置に、
前記複数の印刷装置のうち１以上の印刷装置に対して、その印刷装置に印刷を指示したことのある周辺制御装置を特定可能な特定情報の取得を指示する指示ステップと、
その指示ステップにより取得が指示された印刷装置から前記特定情報を取得した場合に、その取得した特定情報に基づいて前記印刷装置に印刷を指示したことのある周辺制御装置を示唆する示唆表示を行う表示ステップとを実行させるための制御プログラム。
【請求項８】
複数の印刷装置と、その複数の印刷装置とネットワークを介して接続されると共に前記複数の印刷装置に対して前記ネットワークを介して印刷を指示可能に構成される制御装置とを備えた制御システムにおいて、
前記制御装置は、
前記複数の印刷装置のうち１以上の印刷装置に対して、その印刷装置に印刷を指示したことのある周辺制御装置を特定可能な特定情報の取得を指示する指示手段と、
その指示手段により取得が指示された印刷装置から前記特定情報を取得した場合に、その取得した特定情報に基づいて前記印刷装置に印刷を指示したことのある周辺制御装置を示唆する示唆表示を行う表示手段とを備え、
前記印刷装置は、
前記周辺制御装置から印刷が指示された場合に、その印刷を指示した周辺制御装置を特定する特定情報を記憶する記憶手段と、
その記憶手段に記憶される特定情報の取得が前記制御装置から指示された場合に、その制御装置に対して前記特定情報を出力する出力手段とを備えていることを特徴とする制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御プログラム及び制御システムに関するものである。
【背景技術】
【０００２】
特開２００４−２８９６４２号公報には、複合機の各種機能（コピー機能、スキャナ機能、プリンタ機能やファクシミリ機能）の使用ログと、複合機を配置可能な位置情報とが、ネットワーク上のサーバなどに記憶されており、ユーザにより複合機の配置位置の問い合わせがあった場合に、複合機の各種機能の使用ログ及び配置可能な位置情報から複合機の最適な配置位置を算出するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８９６４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１のシステムでは、複合機の各種機能の使用ログ及び配置可能な位置情報から最適な配置位置を算出して複合機を配置できるが、同一型式名称のプリンタが数多くネットワークに接続されると共にプリンタの配置換えが頻繁に行われる環境（例えば、ビル内で複数のＰＣ及びプリンタがネットワーク接続されている環境）では、最適な配置位置に複合機を配置したとしても、同一型式名称の複合機がどこに配置されているかの把握が困難になる。その結果、例えば、ＰＣから印刷の指示がプリンタになされても、どのプリンタから出力されるか把握できず、出力物を探す手間がかかるという問題点があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、ネットワーク接続されるプリンタの配置位置を簡単に推測できる制御装置、制御プログラム及び制御システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載の制御装置は、ネットワークを介して接続される複数の印刷装置に対して印刷を指示可能に構成されており、前記複数の印刷装置のうち１以上の印刷装置に対して、その印刷装置に印刷を指示したことのある周辺制御装置を特定可能な特定情報の取得を指示する指示手段と、その指示手段により取得が指示された印刷装置から前記特定情報を取得した場合に、その取得した特定情報に基づいて前記印刷装置に印刷を指示したことのある周辺制御装置を示唆する示唆表示を行う表示手段とを備えている。
【０００７】
請求項７記載の制御プログラムは、ネットワークを介して接続される複数の印刷装置に対して印刷を指示可能に構成される制御装置に、前記複数の印刷装置のうち１以上の印刷装置に対して、その印刷装置に印刷を指示したことのある周辺制御装置を特定可能な特定情報の取得を指示する指示ステップと、その指示ステップにより取得が指示された印刷装置から前記特定情報を取得した場合に、その取得した特定情報に基づいて前記印刷装置に印刷を指示したことのある周辺制御装置を示唆する示唆表示を行う表示ステップとを実行させるためのものである。
【０００８】
請求項８記載の制御システムは、複数の印刷装置と、その複数の印刷装置とネットワークを介して接続されると共に前記複数の印刷装置に対して前記ネットワークを介して印刷を指示可能に構成される制御装置とを備えており、前記制御装置は、前記複数の印刷装置のうち１以上の印刷装置に対して、その印刷装置に印刷を指示したことのある周辺制御装置を特定可能な特定情報の取得を指示する指示手段と、その指示手段により取得が指示された印刷装置から前記特定情報を取得した場合に、その取得した特定情報に基づいて前記印刷装置に印刷を指示したことのある周辺制御装置を示唆する示唆表示を行う表示手段とを備え、前記印刷装置は、前記周辺制御装置から印刷が指示された場合に、その印刷を指示した周辺制御装置を特定する特定情報を記憶する記憶手段と、その記憶手段に記憶される特定情報の取得が前記制御装置から指示された場合に、その制御装置に対して前記特定情報を出力する出力手段とを備えている。
【発明の効果】
【０００９】
請求項１記載の制御装置によれば、ネットワークを介して接続される１以上の印刷装置から、その印刷装置に印刷を指示したことのある周辺制御装置を特定可能な特定情報を取得すると、その取得した特定情報に基づいて印刷装置に印刷を指示したことのある周辺制御装置を示唆する示唆表示を行うので、その示唆表示から印刷装置の周辺に配置される周辺制御装置を推測でき、その結果、印刷装置の配置位置を簡単に推測できるという効果がある。また、例えば、周辺制御装置を特定する特定情報が、周辺制御装置を操作するユーザを特定するものであれば、周辺制御装置の配置位置を把握し易く成り、その結果、同一型式名称の印刷装置がネットワークに複数接続されていても、印刷装置の配置位置を推測し易くできる。
【００１０】
なお、特定情報には、周辺制御装置のユーザにより任意に設定される名称、ネットワーク上のアドレス、メールアドレスなどの項目が例示され、その項目の少なくとも１つを示す情報が含まれるものとする。
【００１１】
請求項２記載の制御装置によれば、請求項１記載の制御装置の奏する効果に加え、印刷を指示する機能を実現させるためのプログラムの組み込みが行われる場合に、特定情報の取得が指示されるので、組み込むプログラムと印刷装置との対応付けを正確に行うことができるという効果がある。また、ネットワーク上に、組み込むプログラムに対応する印刷装置が複数ある場合には、制御装置の周辺に位置する印刷装置を示唆表示から推測して設定できるので、印刷の出力を取得し易い環境を構築でき、使い勝手を向上できるという効果がある。
【００１２】
請求項３記載の制御装置によれば、請求項１又は２に記載の制御装置の奏する効果に加え、印刷装置への印刷の指示が行われる場合、その印刷を指示する前に、特定情報の取得が指示されるので、印刷を出力するタイミングにおいて、その印刷が出力される印刷装置の配置を簡単に推測でき、印刷の出力物をスムーズに取得できるという効果がある。また、ネットワーク上に、印刷を指示可能な印刷装置が複数ある場合には、制御装置の周辺に位置する印刷装置を示唆表示から推測して設定できるので、印刷の出力物をよりスムーズに取得できるという効果がある。
【００１３】
請求項４記載の制御装置によれば、請求項１から３のいずれかに記載の制御装置の奏する効果に加え、印刷装置に対して指示する印刷の仕様の設定が行われる場合に、特定情報の取得が指示されるので、どの印刷装置の印刷の仕様を設定しているかを簡単に推測でき、異なる印刷装置の設定が変更されることを抑制できるという効果がある。
【００１４】
請求項５記載の制御装置によれば、請求項１から４のいずれかに記載の制御装置の奏する効果に加え、複数の印刷装置を識別する識別情報の一覧表に、特定情報を取得した印刷装置が含まれていると、その印刷装置の識別情報に対して周辺制御装置の示唆情報を関連付けして表示するので、複数の印刷装置から所望する印刷装置をユーザに簡単に選択させることができるという効果がある。
【００１５】
請求項６記載の制御装置によれば、請求項１から５のいずれかに記載の制御装置の奏する効果に加え、特定情報を取得した場合には、周辺制御装置の使用頻度に応じた示唆表示が行われるので、例えば、使用頻度の多さに基づいて印刷装置の配置位置を正確に推測できるという効果がある。
【００１６】
なお、使用頻度に応じた示唆表示とは、周辺制御装置が印刷を指示した回数を表示したり、使用回数に応じて順位付けをして表示したり、所定の期間内に所定の回数以上の印刷を指示した周辺制御装置のみを表示したりすることが例示される。
【００１７】
請求項７記載の印刷プログラムによれば、請求項１記載の制御装置と同様の効果を奏することができる。
【００１８】
請求項８記載の印刷システムによれば、請求項１記載の制御装置と同様の効果を奏することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の制御装置の一例であるＰＣ、そのＰＣにネットワーク接続されるプリンタ及びそのプリンタにローカル接続されるＰＣの接続関係と、ＰＣ及びプリンタの電気ブロック図である。
【図２】ＰＣのＣＰＵ、プリンタのＣＰＵ及びＰＣのＣＰＵにより実行される各処理を示したフローチャートである。
【図３】ＰＣのＣＰＵにより実行されるインストール処理を示したフローチャート及び使用状況記憶エリアに記憶されるデータを模式的に示した模式図である。
【図４】第３実施形態のプリンタのＣＰＵ及びＰＣのＣＰＵで実行される各処理を示したフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の制御装置の一例であるパーソナルコンピュータ（以下「ＰＣ」と称す）１０、そのＰＣ１０にネットワーク接続されるプリンタ２０及びそのプリンタ２０にローカル接続されるＰＣ３０の接続関係と、ＰＣ１０，３０及びプリンタ２０の電気ブロック図である。図２は、ＰＣ１０のＣＰＵ１１、プリンタ２０のＣＰＵ２１及びＰＣ３０のＣＰＵ３１により実行される各処理を示したフローチャートである。図３は、ＰＣ１０のＣＰＵ１１により実行されるインストール処理を示したフローチャート及び使用状況記憶エリア２３ａに記憶されるデータを模式的に示した模式図である。図４は、選択ダイアログの一例および設定ダイアログの一例を示した図である。
【００２１】
なお、本実施形態のＰＣ１０は、ＬＡＮ（Local  Area  Network）４０によりネットワーク接続されるプリンタ２０に対する各ＰＣ１０の使用状況を取得し、その取得した使用状況を表示することで、ユーザに対して、プリンタ２０の配置位置を推測させて、所望するプリンタ２０を選択可能に構成されている。
【００２２】
図１に示すように、ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ（以下「ＨＤＤ」と称す）１４、キーボード１５、ＬＣＤ１６、及び、ＬＡＮインターフェイス（以下「ＬＡＮＩ／Ｆ」と称す）１８を主に有しており、これらはバスライン１７を介して互いに接続されている。
【００２３】
ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶される固定値やプログラムに従って、バスライン１７により接続された各部を制御する演算処理装置である。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリであり、ＲＡＭ１３は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。
【００２４】
ＨＤＤ１４は、ＣＰＵ１１の処理に必要なデータやプログラムなどを記憶するための読み書き可能なメモリであり、プリンタドライバ１４ａとアカウント名記憶エリア１４ｂとが設けられている。プリンタドライバ１４ａは、ＰＣ１０上で動作する文書作成ソフトや画像作成ソフトなどにより印刷が指示された場合に起動され、プリンタ２０の印刷仕様を設定可能な表示画面を表示したり、各作成ソフトで作成された印刷データをプリンタ２０に対応する印刷データに変換して、その変換した印刷データをプリンタ２０に出力する指示を行うものである。
【００２５】
アカウント名記憶エリア３４ｂは、ＰＣ１０のユーザを特定するアカウント名（例えば、「ｔａｎａｋａ」）が記憶される領域であり、このアカウント名は、ＰＣ１０やプリンタ２０、ＬＡＮ４０を含むネットワークシステムの管理者が任意に設定可能に構成されている。なお、アカウント名の他に、ＰＣ３０の型式名称、ネットワーク上のＩＰアドレス、メールアドレスなど、ＰＣ１０を特定可能な情報であれば何でも良く、これら情報の少なくとも１以上が記憶されていれば良い。
【００２６】
キーボード１５は、ユーザ指示を入力するためのものであり、ＬＣＤ１６は、各種処理内容や入力されたデータなどを視覚的に表示するものである。ＬＡＮＩ／Ｆ１８は、ＬＡＮ４０を介してネットワーク接続される他のＰＣ１０やプリンタ２０との間でデータの送受信を行うものである。
【００２７】
プリンタ２０は、演算処理装置であるＣＰＵ２１、メモリであるＲＯＭ２２及びＲＡＭ２３、ボタンなどで構成される操作キー２４、液晶パネルで構成される表示パネル２５、インクジェットプリンタで構成される印刷部２６、ネットワーク接続される他のＰＣ１０との間でデータの送受信を行うＬＡＮＩ／Ｆ２８、ローカル接続されるＰＣ３０との間でデータの送受信を行うＵＳＢ（Universal  Serial  Bus）インターフェース（以下「ＵＳＢＩ／Ｆ」と称す）を主に有しており、これらはバスライン２７を介して互いに接続されている。
【００２８】
なお、プリンタ２０のＲＡＭ２３には、使用状況記憶エリア２３ａが設けられている。この使用状況記憶エリア２３ａは、プリンタ２０に対して印刷を指示したことのあるＰＣ１０のアカウント名や、その使用回数などのデータを含んだ履歴情報を記憶する領域である。
【００２９】
ここで、図３（ｂ１）を参照して、使用状況記憶エリア２３ａに記憶される履歴情報について説明する。図３（ｂ１）に示すように、使用状況記憶エリア２３ａの履歴情報には、プリンタ２０の自身のプリンタ名およびネットワーク上のＩＰアドレスを示すデータと、印刷を指示した３つのＰＣ１０のユーザ情報とが記憶されている。また、ユーザ情報は、印刷を指示したＰＣ１０を特定するアカウント名、印刷を指示した使用回数および最終更新日を示すデータで構成されている。なお、本実施形態では、ユーザ情報を３つまで記憶可能に構成したが、２以下でも４以上であっても良く、適宜設定可能である。
【００３０】
図１に戻って説明する。ＰＣ３０は、ＰＣ１０と同様に、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ３４、キーボード３５及びＬＣＤ３６を有し、更に、ＵＳＢＩ／Ｆ３９を有しており、これらはバスライン３７により互いに接続されている。
【００３１】
なお、本実施形態のネットワークは、図１に示すように、ネットワークに単独で接続されるＰＣ１０、プリンタ２０がローカル接続されたＰＣ１０、単独で接続されるプリンタ２０及びＰＣ３０がローカル接続されたプリンタ２０が複数接続されている。
【００３２】
次に、図２〜図４を参照して、ＰＣ１０のＣＰＵ１１、プリンタ２０のＣＰＵ２１及びＰＣ３０のＣＰＵ３１により実行される各処理について説明する。
【００３３】
図２（ａ）は、ＰＣ１０のＣＰＵ１１で実行される印刷処理を示したフローチャートであり、印刷処理は、ユーザによって、各作成ソフトにおいて印刷開始の操作（指示）がなされた場合に実行される処理である。
【００３４】
印刷処理が実行されると、まず、通常使用するプリンタ２０として選択されているプリンタ２０がローカル接続されているか否かを判別する（Ｓ１）。ローカル接続されたプリンタ２０の判別は、ＰＣ１０のＵＳＢポートやシリアルポート（図示せず）の状態を確認し、各ポートに接続されたプリンタが選択されたものであるか否かに応じて判別することができる。
【００３５】
Ｓ１の処理で、選択されているプリンタ２０がネットワーク接続であれば（Ｓ１：Ｎｏ）、そのプリンタ２０に対してアカウント名の取得の問い合わせを行い（Ｓ２）、その後、プリンタ２０から後述するアカウント名または履歴情報のいずれか一方が送られてくるまで待機し、アカウント名を取得完了したか否かを判別する（Ｓ３）。
【００３６】
Ｓ３の処理で、問い合わせを行ったプリンタ２０からアカウント名を取得できたと判別されると（Ｓ３：Ｙｅｓ）、その取得したアカウント名を含む設定ダイアログを表示する（Ｓ４）。
【００３７】
図４（ｂ）に示すように、設定ダイアログは、プリンタ２０に印刷の仕様（用紙の大きさ、印刷方向、部数など）を設定するダイアログであり、そのダイアログの一部であって左下側にコメント欄が設けられている。そのコメント欄には、受信したアカウント名が表示され、例えば、コメント表示一覧の「このプリンタはｔａｎａｋａさんが使用しています」が表示される。
【００３８】
Ｓ４の処理で設定ダイアログが表示された後は、設定ダイアログのＯＫボタン（図４参照）がユーザにより押されるまで待機し、ＯＫボタンが押されたら、アカウント名記憶エリア１４ｂに記憶されるアカウント名を加えた印刷データを生成し（Ｓ６）、その生成した印刷データを選択されているプリンタ２０に送信し（Ｓ７）、印刷処理を終了する。
【００３９】
また、Ｓ１の処理で、選択されたプリンタ２０がローカル接続であると判別されると（Ｓ１：Ｙｅｓ）、通常の設定ダイアログを表示し（Ｓ５）、ユーザによりＯＫボタンが押されたら、アカウント名を加えることなく印刷データをプリンタ２０に送信して（Ｓ７）、印刷処理を終了する。Ｓ５の処理で表示される通常の設定ダイアログは、図４（ｂ）に示すように、コメント欄が未表示となり、何も表示されない。
【００４０】
なお、Ｓ４及びＳ５の処理は、プリンタドライバ１４ａ（図２（ａ）ではＰＤと図示）のプログラムにより実行される処理である。
【００４１】
図２（ｂ）は、プリンタ２０のＣＰＵ２１で実行される問い合わせ処理を示したフローチャートであり、問い合わせ処理は、ＰＣ１０からアカウント名の取得の問い合わせがあった場合に、割込により実行される処理である。
【００４２】
問い合わせ処理が実行されると、まず、プリンタ２０にローカル接続されたＰＣ３０があるか否かを判別し（Ｓ１０１）、ローカル接続されたＰＣ３０があれば（Ｓ１０１：Ｙｅｓ）、そのＰＣ３０に対してアカウント名の取得の問い合わせをする（Ｓ１０２）。
【００４３】
そして、Ｓ１０２の処理の問い合わせ結果において、アカウント名の取得が完了したか否かを判別し（Ｓ１０３）、アカウント名を無事取得できれば（Ｓ１０３：Ｙｅｓ）、その取得したアカウント名をＰＣ１０に送信して、問い合わせ処理を終了する。
【００４４】
一方、Ｓ１０１の処理で、ローカル接続されたＰＣ３０が無い（なお、ＰＣ３０の電源がオンされていない場合も無いと判別される）場合（Ｓ１０１：Ｎｏ）、Ｓ１０３の処理で、アカウント名を取得できなかったと判別された場合には（Ｓ１０３：Ｎｏ）、使用状況記憶エリア２３ａから履歴情報を読み出し（Ｓ１０５）、その読み出した履歴情報をＰＣ１０に送信し（Ｓ１０６）、問い合わせ処理を終了する。
【００４５】
なお、Ｓ１０５，Ｓ１０６の処理では、後述するＰＣ１０のインストール処理時の問い合わせと処理を共通化するために、履歴情報を送信するように構成したが、ＰＣ１０からの取得の問い合わせが、印刷処理実行時であることを特定可能であれば、履歴情報の送信に代えて取得失敗を示すデータを送信しても良いし、何も送信しないように構成しても良い。
【００４６】
図２（ｃ）は、ＰＣ３０のＣＰＵ３１で実行される問い合わせ処理を示したフローチャートであり、問い合わせ処理は、プリンタ２０からアカウント名の取得の問い合わせがあった場合に、割込により実行される処理である。問い合わせ処理が実行されると、アカウント名記憶エリア３４ｂからアカウント名を読み出し（Ｓ２０１）、その読み出したアカウント名をプリンタ２０に送信し（Ｓ２０２）、問い合わせ処理を終了する。
【００４７】
図２（ｄ）は、プリンタ２０のＣＰＵ２１により実行される印刷処理を示したフローチャートであり、印刷処理は、ＰＣ１０から印刷データを受信した場合に実行される処理である。
【００４８】
印刷処理が実行されると、印刷データを解析し、アカウント名が印刷データに含まれていれば、そのアカウント名を取得し（Ｓ１１１）、その取得したアカウント名が使用状況記憶エリア２３ａのユーザ情報のアカウント名に該当するものがあるか否かを判別する（Ｓ１１２）。
【００４９】
Ｓ１１２の処理で、該当するアカウント名が存在すれば（Ｓ１１２：Ｙｅｓ）、そのアカウント名に対応するユーザ情報の使用回数をカウントアップする（Ｓ１１３）。このＳ１１３の処理は、図３（ｂ１）から図３（ｂ２）に変化する処理であり、本実施形態では、アカウント名がユーザ２であるＰＣ１０から印刷の指示がなされているので、ユーザ２の使用回数が１カウントアップされている。
【００５０】
一方、Ｓ１１２の処理で、該当するアカウント名が存在しなければ（Ｓ１１２：Ｎｏ）、使用状況記憶エリア２３ａの履歴情報のうち、最終更新日が最古のユーザ情報を削除し、新たなユーザ情報を履歴情報に記憶する（Ｓ１１４）。このＳ１１４の処理は、図３（ｂ２）から図３（ｂ３）に変化する処理であり、本実施形態では、アカウント名がユーザ４であるＰＣ１０から印刷の指示がなされているので、最古であるユーザ１に対応するユーザ情報を削除し、新たにユーザ４に対応するユーザ情報が記憶されている。
【００５１】
Ｓ１１５の処理では、受信した印刷データに基づく印刷を印刷部２６により実行した後に（Ｓ１１５）、印刷処理を終了する。
【００５２】
図３（ａ）は、ＰＣ１０のＣＰＵ１１で実行されるインストール処理（組み込み手段の一例）を示したフローチャートであり、インストール処理は、ユーザによってインストールの開始が指示された場合に実行される処理である。
【００５３】
インストール処理が実行されると、ネットワーク接続またはローカル接続のどの接続形態のプリンタ２０に対してプリンタドライバ１４ａをインストールするのかを選択する選択ダイアログ（図示せず）を表示し（Ｓ１１）、次に、ネットワーク接続が選択されたか否かを判別し（Ｓ１２）、選択されていなければ（Ｓ１２：Ｎｏ）、プリンタ２０の選択をする必要もないので、そのまま、Ｓ１９の処理へ移行する。
【００５４】
一方、Ｓ１２の処理で、ネットワーク接続が選択されていると判別されると（Ｓ１２：Ｎｏ）、ネットワーク接続されている各プリンタ２０にアカウント名または履歴情報の取得問い合わせを行い（Ｓ１３）、アカウント名または履歴情報を取得完了したか否かを判別する（Ｓ１４）。
【００５５】
Ｓ１４の処理で、アカウント名または履歴情報を取得したと判別されると（Ｓ１４：Ｙｅｓ）、プリンタ２０を選択可能な選択ダイアログを表示する（Ｓ１５）。この選択ダイアログは、図４（ａ）に示すように、プリンタ２０のネットワーク上の名称を示す「Ｎｏｄｅ  Ｎａｍｅ」と、ネットワーク上の位置を示す「Ｎｏｄｅ  Ａｄｄｒｅｓｓ」と、プリンタ２０の型式名称を示す「Ｐｒｉｎｔｅｒ  Ｎａｍｅ」と、プリンタ２０を使用しているユーザを示す「Ｕｓｅｒ」及び「Ｕｓｅｒ２」とが表示されている。
【００５６】
選択ダイアログは、「Ｎｏｄｅ  Ｎａｍｅ」及び「Ｎｏｄｅ  Ａｄｄｒｅｓｓ」は、ネットワーク上の位置を示す識別情報であり、文字列または数字が羅列されているだけなので、その表示だけでは、どのプリンタ２０に対応するものか把握できない。また、「Ｐｒｉｎｔｅｒ  Ｎａｍｅ」は、型式名称からプリンタ２０の配置位置を推測可能であるが、同一型式名称が多くあると、そのプリンタ２０の配置位置まで推測することは困難になる。そこで、本実施形態では、「Ｕｓｅｒ」及び「Ｕｓｅｒ２」を表示し、プリンタ２０を使用しているユーザを特定し、そのユーザからプリンタ２０の配置位置を推定できるように構成されている。
【００５７】
また、Ｓ１５の処理では、上述した通り、アカウント名を受信するとプリンタ２０にローカル接続されるＰＣ３０があるので、ＰＣ３０のアカウント名が「Ｕｓｅｒ」のみに表示される。一方、履歴情報を受信した場合には、プリンタ２０にローカル接続されるＰＣ３０が無いので、履歴情報のユーザ情報を解析し、使用回数の多い順にアカウント名が「Ｕｓｅｒ」及び「Ｕｓｅｒ２」に表示される。
【００５８】
図４（ａ）に示すように、最上段に表示されているプリンタ２０は、アカウント名が「ｔａｎａｋａ」（即ち、田中さん）及び「ｓｕｚｕｋｉ」（即ち、鈴木さん）が頻繁に使用しているので、その田中さん及び鈴木さんが使用するＰＣ１０の近傍に位置するプリンタ２０であることを推測できる。
【００５９】
なお、２段目に表示されるプリンタ２０は、「ａａａ」さん及び「ｂｂｂ」さんが頻繁に使用していることが解り、３段目に表示されるプリンタ２０は、「ｃｃｃ」さんの１人のみが表示されているので、「ｃｃｃ」さんが使用するＰＣ３０にローカル接続されているプリンタ２０であることを推測できる。
【００６０】
即ち、ＰＣ１０のユーザは、選択ダイアログが表示されると、複数のプリンタ２０のうち、使用しているユーザを確認しつつ１のプリンタ２０を選び、「ＮＥＸＴ」ボタンを押すことで、プリンタドライバ１４ａに対応する１のプリンタ２０を設定できる。
【００６１】
図３（ａ）に戻って説明する。Ｓ１５の処理で選択ダイアログが表示され、図４（ａ）に示す選択ダイアログの「ＮＥＸＴ」ボタンがユーザにより押されると、その選択ダイアログを閉じた後に、アカウント名を含む設定ダイアログを表示する（Ｓ１６）。例えば、最上段のプリンタ２０が選択された場合には、図４（ｂ）に示す設定ダイアログが表示され、コメント欄には、「このプリンタはｔａｎａｋａさんが使用しています」と表示される。即ち、最も使用回数の多いユーザのアカウント名が表示されることになる。
【００６２】
一方、Ｓ１４の処理で、アカウント名または履歴情報を取得できないと判別されると（Ｓ１４：Ｎｏ）、アカウント名および履歴情報ともに受信できなかったので、通常の選択ダイヤログを表示し（Ｓ１７）、ユーザにより「ＮＥＸＴ」ボタンが押されたら、通常の設定ダイアログを表示する（Ｓ１８）。なお、通常の選択ダイアログとは、図４（ａ）に示すダイアログの「Ｕｓｅｒ」及び「Ｕｓｅｒ２」の項目が無いものであり、通常の設定ダイアログとは、上述した通り、図４（ｂ）のダイアログのうちコメント欄が未表示のものである。
【００６３】
Ｓ１６又はＳ１８の処理で、設定ダイアログが表示された後に、ユーザにより「ＯＫ」ボタンが押されたら、Ｓ１５，Ｓ１７の処理で選択したプリンタ及びＳ１６，Ｓ１８の処理により設定したプリンタの印刷仕様の設定を記憶すると共に、設定ダイアログを閉じて（Ｓ１９）、選択された接続形態、選択されたプリンタに対してプリンタドライバ１４ａをＨＤＤ１４にインストールし（Ｓ２０）、インストール処理を終了する。
【００６４】
以上説明したように、プリンタドライバ１４ａをインストールする場合には、ネットワーク接続される各プリンタ２０から、そのプリンタ２０に印刷を指示したことのあるＰＣ１０の使用回数を示す履歴情報を受信し、その履歴情報に基づいてＰＣ１０のアカウント名を表示するので、プリンタ２０の周辺に配置されるＰＣ１０を推測でき、その結果、同一型式名称のプリンタ２０がネットワークに複数接続されていても、プリンタ２０の配置位置を簡単に推測できる。よって、どこに配置されるプリンタ２０にプリンタドライバ１４ａを対応付けさせるかを正確に設定できる。また、アカウント名からプリンタ２０の配置位置を推測できるので、プリンタドライバ１４ａをＰＣ１０の近傍に位置するプリンタ２０に対応付けでき、印刷の出力を取得し易い環境を構築できる。
【００６５】
また、ＰＣ１０からプリンタ２０に対して印刷を指示する場合には、プリンタ２０からアカウント名を取得し、ローカル接続されているＰＣ３０を特定可能なので、選択されているプリンタ２０の配置位置も推測することができる。
【００６６】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定さ
れるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であること
は容易に推察できるものである。
【００６７】
上記実施形態では、印刷処理の実行時には、選択ダイアログを表示せずに設定ダイアログが表示されるものとしたが、選択ダイアログを表示し、１のプリンタ２０が選択された後に設定ダイアログを表示するように構成しても良い。即ち、図２（ａ）のＳ２〜Ｓ５の処理に代えて、図３（ａ）のＳ１３からＳ１８の処理が実行されるように構成する。この構成であれば、印刷を指示するタイミングにおいて、どのプリンタ２０に印刷を指示するか選択できるので、印刷の出力物をスムーズに取得できる。
【００６８】
また、印刷の仕様を設定する場合（設定手段の一例）に、選択ダイアログ及び設定ダイアログを表示するように構成しても良い。具体的には、ユーザが印刷の仕様を変更しようとする操作をした場合に、図３（ａ）のＳ１２〜Ｓ１９の処理が実行される。この構成では、どのプリンタ２０の印刷の仕様を変更（設定）しているかを簡単に推測でき、異なるプリンタ２０の設定が変更されることを抑制できる。
【００６９】
また、上記実施形態では、プリンタ２０の使用状況記憶エリア２３ａには、ネットワーク接続されたＰＣ１０から印刷を指示された回数を記憶するように構成したが、ネットワーク接続されるＰＣ１０に加え、ローカル接続されるＰＣ３０からの印刷指示の回数も記憶するように構成しても良い。通常、ローカル接続されたＰＣ３０が最もプリンタ２０を使用すると考えられるので、履歴情報内のユーザ情報の使用回数も最も大きな値になる可能性が高く、プリンタ２０の配置位置を推測可能になるからである。この構成では、ＰＣ１０からプリンタ２０に対して履歴情報の問い合わせのみを行えばよく、プリンタ２０からＰＣ３０に対してアカウント名の取得の問い合わせをしなくても良くなり、ＰＣ１０、プリンタ２０及びＰＣ３０のシステムにおける処理を簡素化できる。
【００７０】
また、上記実施形態では、Ｓ１０５の処理で、使用状況記憶エリア２３ａに記憶されている履歴情報を読み出してその履歴情報をＰＣ１０に送信するように構成したが、読み出した履歴情報のうち、最も使用回数の多いユーザ情報を抽出し、その抽出したユーザ情報のみ、又は、抽出したユーザ情報のアカウント名のみをＰＣ１０に送信するように構成しても良い。
【００７１】
また、上記実施形態では、ＰＣ１０で実行される印刷処理では、アカウント名を受信した場合のみ（Ｓ３：Ｙｅｓ）、アカウント名を含む設定ダイアログを表示するものとしたが、履歴情報を受信した場合にもその使用回数が最も多いＰＣ１０のアカウント名を表示するように構成しても良い。この構成では、ＰＣ３０の配置位置からローカル接続されたプリンタ２０も推測できるし、ＰＣ３０が無い場合でもＰＣ１０から近傍に位置するプリンタ２０を推測可能になる。
【００７２】
また、上記実施形態では、選択ダイアログの「Ｕｓｅｒ」、「Ｕｓｅｒ２」の表示順序を使用回数の多い順としたが、所定期間内に使用した回数が多い順としても良く、この項性であれば、プリンタ２０の配置換えが行われても、早期にプリンタ２０の配置位置を推測可能になる。
【符号の説明】
【００７３】
１０                  ＰＣ（制御装置の一例、周辺制御装置の一例）
２０                  プリンタ（印刷装置の一例）
３０                  ＰＣ（周辺制御装置の一例）
４０                  ＬＡＮ（ネットワークの一例）
Ｓ２，Ｓ１３          指示手段の一例
Ｓ４，Ｓ１５，Ｓ１６  表示手段の一例
Ｓ１５                一覧表示手段の一例
【図１】
2010237762.tif 000003
【図２】
2010237762.tif 000004
【図３】
2010237762.tif 000005
【図４】
2010237762.tif 000006